#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#define N 5
#define M 4
int main() {
int matrix[N][M];
size_t n, m;
int check = 0, temp;
// Ввод массива.
for (n = 0; n < N ; n++) {
for (m = 0; m < M ; m++) {
printf(" matrix[%i][%i] -> ", n, m);
scanf("%d", &matrix[n][m]);
}
} system("cls");
//Вывод массива.
for (n = 0; n < N ; n++, printf("\n")) {
for (m = 0; m < M ; m++) {
printf("%4i", matrix[n][m]);
}
}
//Проверка столбцов.
for (n = 0; n < N ; n++) {
if (matrix[n][1] < 0 || matrix[n][M - 1] < 0) break;
else ++check;
}
// Обмен
if (check == N) {
for (n = 0; n < N ; n++) {
temp = matrix[n][1];
matrix[n][1] = matrix[n][M - 1];
matrix[n][M - 1] = temp;
}
}
//Вывод массива.
printf("\n");
for (n = 0; n < N ; n++, printf("\n")) {
for (m = 0; m < M ; m++) {
printf("%4i", matrix[n][m]);
}
}
getch();
return 0;
}
Другие языки программирования и технологии
С++ Помогите пожалуйста.
Это C++..Язык истолкует почти что угодно, в том числе твои ошибки, по своему разумению.. .
"основной вопрос стоит в том.. почему он в 1ой. строке запрашивает 5-тый элемент"
Исправь scanf("%d ",&matrix [ a ] [ b ]); на scanf("%d",&matrix [ a ] [ b ]); и ввод будет нормальным.
"основной вопрос стоит в том.. почему он в 1ой. строке запрашивает 5-тый элемент"
Исправь scanf("%d ",&matrix [ a ] [ b ]); на scanf("%d",&matrix [ a ] [ b ]); и ввод будет нормальным.
Похожие вопросы
- Помогите пожалуйста разобраться с вопросами по информатике и программированию
- Помогите Пожалуйста....не могу настроить сеть между 2-я компютерами... очень прошу кто шарит загляньте...
- Помогите пожалуйста!!!
- Помогите пожалуйста избавиться от "синего экрана смерти"! кто поможет, тому +10 баллов гарантирую!
- добрый вечер!помогите пожалуйста решить задание
- Вопрос по delphi, помогите пожалуйста.
- Помогите пожалуйста найти ошибку, с++
- народ помогите пожалуйста) надо сделать прогу на pascal)
- Помогите пожалуйста разобрать задачу по програмированию на C++.
- экран стал как на фото (внутри) что с моим ноутом? помогите пожалуйста!!!