нужно поменять в матрице первый столбец с последним. .
ничо не получается.. (
int _tmain(int argc, _TCHAR* argv[])
{
const int N=4, M=4;
int A[N][M],i,j, B[N][M],k,t;
for (i=0;i<n;i++)>[j]);
}
printf ("\nMatrix A:\n");
for (i=0;i<n;i++)>[j]); printf("\n");
}
for (i=0;i<n;i++){>[0];
A[0]=A[3];
A[3]=t;
}
printf("%d", &B[j]);
printf("\n");
getchar();
getchar();
}
Другие языки программирования и технологии
двумерный массив в СИ
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define N 4
#define M 4
int main () {
int a[N][M], r, c;
srand(time(NULL));
puts("random array:");
for (r = 0; r < N; ++r) {
for (c = 0; c < N; ++c) {
printf("%""4d", a[r][c] = rand() % 100);
}
putchar('\n');
}
/* меняем содержимое первого и последнего столбцов */
for (r = 0; r < N; ++r) {
int tmp = a[r][0];
a[r][0] = a[r][M-1];
a[r][M-1] = tmp;
}
/* вывод результата */
puts("result:");
for (r = 0; r < N; ++r) {
for (c = 0; c < N; ++c) {
printf("%""4d", a[r][c]);
}
putchar('\n');
}
return 0;
}
Что бы текст программы не пропадал ставь пробелы между операторами <, >, [, ], не используй в качестве имен переменных буквы i, b, s. Либо публикуй код на специальных ресурсах типа http://pastebin.com/
#include <stdlib.h>
#include <time.h>
#define N 4
#define M 4
int main () {
int a[N][M], r, c;
srand(time(NULL));
puts("random array:");
for (r = 0; r < N; ++r) {
for (c = 0; c < N; ++c) {
printf("%""4d", a[r][c] = rand() % 100);
}
putchar('\n');
}
/* меняем содержимое первого и последнего столбцов */
for (r = 0; r < N; ++r) {
int tmp = a[r][0];
a[r][0] = a[r][M-1];
a[r][M-1] = tmp;
}
/* вывод результата */
puts("result:");
for (r = 0; r < N; ++r) {
for (c = 0; c < N; ++c) {
printf("%""4d", a[r][c]);
}
putchar('\n');
}
return 0;
}
Что бы текст программы не пропадал ставь пробелы между операторами <, >, [, ], не используй в качестве имен переменных буквы i, b, s. Либо публикуй код на специальных ресурсах типа http://pastebin.com/
Наиль Вахитов
спс)) а то я думаю чо за хрень)
текст программы - сплошные ошибки, ничего не понятно
1. посмотрите описания функции printf и цикла for.
2. при обращении к двумерным массивам следует указывать оба индекса, например,
t=A [ i ] [ 0 ];
A[ i ] [0]=A [ i ][ N-1 ];
A [ i ] [N-1]=t;
3. язык С - чувствителен к регистру, поэтому не стоит вместо N писать n, для компилятора это - разные идентификаторы.
1. посмотрите описания функции printf и цикла for.
2. при обращении к двумерным массивам следует указывать оба индекса, например,
t=A [ i ] [ 0 ];
A[ i ] [0]=A [ i ][ N-1 ];
A [ i ] [N-1]=t;
3. язык С - чувствителен к регистру, поэтому не стоит вместо N писать n, для компилятора это - разные идентификаторы.
Напиши мне на почту, я тоже сейчас загоняюсь матрицами на си, пообщаемся коллега
int _tmain(int argc, _TCHAR* argv[])
{
cоnst int N=4, M=4;
int A[N][M],i,j, B[N][M],k,t,buff;
//ввод матрицы
for (i=0;i<n;i++)>[j]);
}
printf("\n");
}
//меняем местами
for (i=0;i<n;i++)>[0];
A[0]=A[M-1];
A[M-1]=buff;
}
//выводим
for (i=0;i<n;i++)>[j]);
}
printf("\n");
}
getchar();
}
вообщем как-то так
{
cоnst int N=4, M=4;
int A[N][M],i,j, B[N][M],k,t,buff;
//ввод матрицы
for (i=0;i<n;i++)>[j]);
}
printf("\n");
}
//меняем местами
for (i=0;i<n;i++)>[0];
A[0]=A[M-1];
A[M-1]=buff;
}
//выводим
for (i=0;i<n;i++)>[j]);
}
printf("\n");
}
getchar();
}
вообщем как-то так
Похожие вопросы
- Двумерный массив. Язык Си.
- Необходимо упорядочить строки двумерного массива, по возрастанию первого эл-та. СИ.
- помогите с программой!!! (Си) Двумерный массив+строки
- помогите срочно надо Квадратные массивы тема: Двумерные массивы на языке C++
- дан двумерный массив С(3,4).Получите новый массив А путём увеличения всех элементов исходного массива на число С.
- .помогите пожалуйста двумерный массив на языке c++
- Как можно передать ДВУМЕРНЫЙ массив в функцию в С++, не создавая его, как глобальный. Пример ниже:
- Что такое Двумерный массив?
- Ассемблер двумерный массив
- Двумерный массив с++ Пожалуйста =(