aseaxe A aseaxe Регистрация 30 Май 2013 Сообщения 66 Репутация 0 Спасибо 1 Монет 0 3 Апр 2018 #1 Моя код; #include < iostream > #include < cstdlib > #include < ctime > using namespace std; int trade(int a,int x1[],int x2[]) { int x; for(int i=0;i<a;i++) { x1=x; x1=x2; x2=x; } } int main() { srand(time(NULL)); int n=5; int mas1[n],mas2[n]; cout<<"Mas 1 -> "; for(int i=0;i<n;i++) { mas1=rand()%10+1; cout<<mas1; } cout<<" Mas 2 -> "; for(int i=0;i<n;i++) { mas2=rand()%10+1; cout<<mas2; } trade(n,mas1[n],mas2[n]); return 0; }
Моя код; #include < iostream > #include < cstdlib > #include < ctime > using namespace std; int trade(int a,int x1[],int x2[]) { int x; for(int i=0;i<a;i++) { x1=x; x1=x2; x2=x; } } int main() { srand(time(NULL)); int n=5; int mas1[n],mas2[n]; cout<<"Mas 1 -> "; for(int i=0;i<n;i++) { mas1=rand()%10+1; cout<<mas1; } cout<<" Mas 2 -> "; for(int i=0;i<n;i++) { mas2=rand()%10+1; cout<<mas2; } trade(n,mas1[n],mas2[n]); return 0; }
cahe4ka C cahe4ka Регистрация 22 Авг 2013 Сообщения 91 Репутация 0 Спасибо 0 Монет 0 3 Апр 2018 #2 циклом, сохраняя промежуточное значение. Позитивный голос 0
MatMT M MatMT Регистрация 11 Дек 2013 Сообщения 89 Репутация 0 Спасибо 0 Монет 0 3 Апр 2018 #3 ru.cppreference.com/w/cpp/algorithm/swap Позитивный голос 0
mc_mckenzie M mc_mckenzie Регистрация 25 Июн 2013 Сообщения 79 Репутация 0 Спасибо 0 Монет 0 3 Апр 2018 #4 x = x; // обычно такую переменную называют temp (временная) А вообще в си++ уже встроена шаблонная функция swap() Позитивный голос 0
x = x; // обычно такую переменную называют temp (временная) А вообще в си++ уже встроена шаблонная функция swap()
ьутытусл Ь ьутытусл Регистрация 6 Мар 2013 Сообщения 96 Репутация 0 Спасибо 0 Монет 0 3 Апр 2018 #5 У тебя куча ошибок. Включай пошаговое исполнение программы с выводом на экран и увидишь свои ошибки Позитивный голос 0