Помогите пожалуйста исправить программу с++, второй день с ней мучаюсь
Answers & Comments
clinteastwood2
И такс, полетели по ошибкам : 1) это две функции main() причем одна типа int, а вторая void (которая работает только в VS и возможно ещё каких экзотичных компиляторах), т.е. void main в C++ нельзя писать! Тем более их у вас две и не ясно где заканчивается какая. 2) структура внутри ф-и main, так можно делать, но не советую ибо по правилам структуризации и функцинального программирования, ф-я main должна быть розгружена, т.е. местить минимально кода. И структура должна заканчиваться " ; " 3) функция f которая принимает не ясно что (s - это не тип, а объект), затем объявление странных переменных, зачем-то два одинаковых цикла которые и не нужны? что бы поменять местами два первых элемента цикл не нужен. 4) ненужный system(pause) 5) по тому как делать обмен, вобщем это уже сделали за вас, есть уже готовая ф-я swap, если же она вам не подходит, можете реализовать её самому, посмотрев реализацию в интернете.
Answers & Comments
1) это две функции main() причем одна типа int, а вторая void (которая работает только в VS и возможно ещё каких экзотичных компиляторах), т.е. void main в C++ нельзя писать! Тем более их у вас две и не ясно где заканчивается какая.
2) структура внутри ф-и main, так можно делать, но не советую ибо по правилам структуризации и функцинального программирования, ф-я main должна быть розгружена, т.е. местить минимально кода.
И структура должна заканчиваться " ; "
3) функция f которая принимает не ясно что (s - это не тип, а объект), затем объявление странных переменных, зачем-то два одинаковых цикла которые и не нужны? что бы поменять местами два первых элемента цикл не нужен.
4) ненужный system(pause)
5) по тому как делать обмен, вобщем это уже сделали за вас, есть уже готовая ф-я swap, если же она вам не подходит, можете реализовать её самому, посмотрев реализацию в интернете.