Консультация № 180998
28.11.2010, 21:10
55.00 руб.
0 2 2
Здравствуйте, уважаемые эксперты! помогите написать программу:

Даны целые массивы A[10][10], B[10][10] и значения К и L (0<=K<=9, 0<=L<=9). Массивы пpеобpазовать следующим обpазом:
в массиве А поменять местами значения 1-го и К-го столбцов;
в массиве B поменять местами значения 1-го и L-го столбцов.

Обсуждение

Неизвестный
28.11.2010, 23:02
общий
это ответ
Здравствуйте, Лавренко Николай Павлович!
int A[10][10];
int B[10][10];
int temp;
int K,L;
K=7; //например
L=6; // К,L равны 7,6
for(int i=0; i<10; i++)
{
temp = A[i][0];
A[i][0] = A[i][K];
A[i][K] = temp;
temp = B[i][0];
B[i][0] = B[i][L];
B[i][L] = temp;
}
Неизвестный
29.11.2010, 10:08
общий
это ответ
Здравствуйте, Лавренко Николай Павлович!


Приложение:
void func(int A[10][10], int B[10][10], int K, int L)
{
// Check input
if(K < 0 || K > 9)
{
fprintf(stdout, "Incorrect K");
return;
}
if(L < 0 || L > 9)
{
fprintf(stdout, "Incorrect L");
return;
}
int tmp;
// Replace
for(int i = 0; i < 10; i++)
{
tmp = A[i][K];
A[i][K] = A[1][K];
A[1][K] = tmp;

tmp = B[i][L];
B[i][L] = B[1][L];
B[1][L] = tmp;
}
}
Форма ответа