ShadowMas, Убери строку, что я выделил.
Код:

...
for(int i = 0; i < 10; i++){
temp = arr[i][j];
arr[i][j] = arr[i][a];
arr[i][a] = temp;
cout<<endl; // Лишняя
}
...
И добавь проверку выбора столбцов, иначе если ввести можно и
-1 и
100 и выход за границы массива тебе обеспечен.
Код:

...
cout<<"ukazite perviy stolbik"<<endl;
cin>>j;
while(j < 0 || j > 9){
cout<<"ukazite perviy stolbik 1 = ";
cin>>j;
}
cout<<"ukazite vtoroy stolbik"<<endl;
cin>>a;
while(a < 0 || a > 9){
cout<<"ukazite perviy stolbik 2 = ";
cin>>a;
}
...
И ещё, скобку поставить выше
return, а
getch(); вынести за скобку, иначе после вывода первого рядка массива, после нажатия любой клавиши, окно закроется.
Код:

...
if(j % 10 == 0)
cout<<endl;
}
getch();
return 0;
}
Цитата ShadowMas:
Код: 
cout<<"\n\n Perenosim stolbsi\n";
cout<<"ukazite perviy stolbik"<<endl;
»
|
Если интересно сделать вместо транслита-латиницы выводить кирилицу, то вот совсем рядом есть тема -
Кирилица в консоли 