Сформировать матрицу по правилу - C (СИ) (75043)
Формулировка задачи:
Всем привет... помогите пжлста написать фрагмент кода который сгенерирует матрицу в форме:
3 6 9
2 5 8
1 4 7
Решение задачи: «Сформировать матрицу по правилу»
textual
Листинг программы
#include <stdio.h>
#include<conio.h>
int main() {
int mas[3][3];
for (int i = 0; i<3; i++) {
for (int j = 0; j<3; j++) {
mas[i][j] = (3-i) + 3*j;
printf("%i ",mas[i][j]);
}
printf("\n");
}
getche();
return 0;
}
Объяснение кода листинга программы
В этом коде:
- Создается массив
masразмером 3x3. - В цикле
forзаполняются все элементы массиваmasпо определенному правилу: каждый элементmas[i][j]заполняется значением(3-i) + 3*j. - Цикл вывода
printfиспользуется для вывода каждого элемента массиваmasв консоль, разделенный пробелами. - После каждой строки массива выводится символ новой строки
\n, чтобы перейти на следующую строку. - В конце программы вызывается функция
getche(), чтобы программа не закрылась слишком быстро, и возвращается 0, чтобы указать, что программа успешно завершилась.