Ирина
Ирина

чайник c++. Где ошибка?

надо поменять местами столбцы с минимальным и максимальным элементом

#include

using namespace std;

int main(){

setlocale (LC_ALL, "russian");

int A[3][3], min, max, imin, imax, temp, i, j;

cout<<"поменять местами столбцы с мин и макс"<
cout<<"Введите элементы массива"<
for(i=0;i<3;i++)

for (j=0;j<3;j++)

cin>>A[i][j];

min=A[0][0];

max=A[0][0];

for(i=0;i<3;i++)

{

for (j=0;j<3;j++)

{

if(A[i][j]
min=A[i][j];

imin=i;

}

}

for(i=0;i<3;i++)

{

for (j=0;j<3;j++)

{

if(A[i][j]>max)

max=A[i][j];

imax=i;

}

}

for (i=0;i<3;i++)

{

temp=A[i][imin];

A[i][imin]=A[i][imax];

A[i][imax]=temp;

}

cout<<"result"<
for(i=0;i<3;i++)

{

for (j=0;j<3;j++)

{

cout<
}

cout<<" "<
}

system ("pause");

return 0;}

на выходе получается тот же самый массив

Максим
Максим

Вот, подправил: http://pastebin.com/w2jj63jK
Самое главное - не стоит злоупотреблять бесскобочным вариантом условий и циклов, если вы чайник. Вот вы взяли и забыли, что без скобок фигурных условие распространяется до первых точки с запятой и получилось, что какими бы ни были минимум и максимум, номера столбцов равны двум.
Ну а кроме того, ваша программа работала не совсем по условию. Во-первых, вы в минимумы записывали номера строк, а переставляли столбцы. По условию и нужно переставлять столбцы, поэтому в минимумы идет не i, а j.

СЗ
Солнечный Зайчик

Помог бы но знаю только basik и python немного Xd

Похожие вопросы
Какая ошибка в коде c++?
Не пойму где у меня ошибка? C++ Builder
Книга c++ для чайников устарела?
Объясните чайнику на пальцах: Как работает цикл (for) в C# ?
Dev-С++ для Чайников компиляция ошибку находит (где ошибка ?)
Dev-C++ помогите чайнику плз ошибка при компиляции... (((
Ошибка в программе на C.
C++Builder.Подскажите что за ошибки
Что за ошибка???? C++Builder
Ошибки в C++/CLI