Помогите пожалуйста поправить программку с++, 2-ой денек с ней маюсь
Помогите пожалуйста исправить программку с++, 2-ой день с ней маюсь
Задать свой вопрос
Эмилия
Программка изична , дайте условие либо сам код в электрическом варианте ,
Василий Касумов
includeincludeusing namespace std;int main() struct A string s1; int s2[3]; void f(s*p) string t1; int t2; for (int i = 0;i < 6;i++) t1 = p -> s1[i]; p -> s1[i] = (p+1) -> s1[i]; (p+1) -> s1[i] = t1; for (int i = 0;i < 3;i++) t2 = p-> s2[i]; p -> s2[i] = (p + 1) -> s2[i]; (p + 1) -> s2[i] = p -> s2[i]; void main() s x[3]; f(x); system("pause>0")
Надя Позняк
Задание: задан массив структурных переменных x[3] по шаблону. Поменять местами значения x[0] и x[1]. Набросок на картинке (в правом углу)
1 ответ
Sofija
И такс, полетели по оплошностям :
1) это две функции main() при этом одна типа int, а 2-ая void (которая работает только в VS и вероятно ещё каких экзотических компиляторах), т.е. void main в C++ нельзя писать! Тем более их у вас две и не светло где кончается какая.
2) структура внутри ф-и main, так можно делать, но не рекомендую ибо по правилам структуризации и функцинального программирования, ф-я main обязана быть розгружена, т.е. местить мало кода.
И структура должна кончаться " ; "
3) функция f которая воспринимает не ясно что (s - это не тип, а объект), затем объявление странноватых переменных, для чего-то два схожих цикла которые и не необходимы? что бы поменять местами два первых элемента цикл не нужен.
4) ненужный system(pause)
5) по тому как делать обмен, вобщем это теснее сделали за вас, есть уже готовая ф-я swap, если же она для вас не подходит, сможете воплотить её самому, посмотрев реализацию в вебе.
1) это две функции main() при этом одна типа int, а 2-ая void (которая работает только в VS и вероятно ещё каких экзотических компиляторах), т.е. void main в C++ нельзя писать! Тем более их у вас две и не светло где кончается какая.
2) структура внутри ф-и main, так можно делать, но не рекомендую ибо по правилам структуризации и функцинального программирования, ф-я main обязана быть розгружена, т.е. местить мало кода.
И структура должна кончаться " ; "
3) функция f которая воспринимает не ясно что (s - это не тип, а объект), затем объявление странноватых переменных, для чего-то два схожих цикла которые и не необходимы? что бы поменять местами два первых элемента цикл не нужен.
4) ненужный system(pause)
5) по тому как делать обмен, вобщем это теснее сделали за вас, есть уже готовая ф-я swap, если же она для вас не подходит, сможете воплотить её самому, посмотрев реализацию в вебе.
, оставишь ответ?
Похожие вопросы
-
Вопросы ответы
Новое
NEW
Статьи
Информатика
Статьи
Последние вопросы
Игорь 14 лет назад был на 8 лет моложе, чем его
Математика.
Два тела массами m1 и m2 находящие на расстоянии R друг
Физика.
В сосуде 4целых одна пятая литр воды что бы заполнить сосуд
Математика.
Двум малярам Диме И Олегу поручили выкрасить фасад дома они разделили
Разные вопросы.
найти порядковый номер 41Э если в ядре 20 нейтронов
Разные вопросы.
в ряду натуральных чисел 3, 8, 10, 24, … 18 одно
Математика.
Предприятие по производству с/хоз продукции на производство затратило 3527000 руб Валовый
Разные вопросы.
Математика, задано на каникулы. ВАРИАНТ 1004
НОМЕР 1,2,3,4,5,6,7,8.
Математика.
Имеются три конденсатора емкостью С1=1мкФ, С2=2мкФ и С3=3мкФ. Какую наименьшую емкость
Физика.
Из точки м выходят 3 луча MP MN и MK причём
Геометрия.
Облако тегов