Сформировать матрицу по образцу - C (СИ) (78574)
Формулировка задачи:
Всем привет!
Народ помогите пожалуйста исправить 2 задачи одну на массив, другую на матрицу.
Задача 1
Составить Массив
2 0 2 2 2 4 2 6 2 8
Задача 2
Составить Матрицу
1 1 1 1 1 1 1 1 1 1
0 0 0 0 0 0 0 0 0 0
2 2 2 2 2 2 2 2 2 2
0 0 0 0 0 0 0 0 0 0
3 3 3 3 3 3 3 3 3 3
0 0 0 0 0 0 0 0 0 0
4 4 4 4 4 4 4 4 4 4
0 0 0 0 0 0 0 0 0 0
5 5 5 5 5 5 5 5 5 5
0 0 0 0 0 0 0 0 0 0
Ни как не могу понять почему у меня не выходит...
Помогите пожалуйста!
#include<stdio.h> #include<conio.h> #include<stdlib.h> void main() { clrscr(); int a[10],i; printf("\nVash massiv:"); for (i=0; i<10; i++) { if(i%2==0) a[i]=3; else a[i]=i; printf(" %i",a[i]); } getch(); }
#include<stdio.h> #include<math.h> #include<time.h> #include<conio.h> void main() { clrscr(); int matr[10][10],i,j; printf("MATRIX:\n"); for(i=0;i<10;i++) { for(j=0;j<10;j++) { if(i%2==1) matr [i][j]=0; else matr [i][j]=i+1; printf(" %d", matr[i][j]); } printf("\n"); } getch(); }
Решение задачи: «Сформировать матрицу по образцу»
textual
Листинг программы
#include <stdio.h> #define SIZE 10 int main(void){ size_t matr[SIZE][SIZE]; int i, j, k = 1; for(i = 0; i < SIZE; ++i){ for(j = 0; j < SIZE; ++j){ if( !(i % 2)){ matr[i][j] = k; if(j == SIZE - 1) ++k; } else matr[i][j] = 0; printf("%d ", matr[i][j]); } putchar('\n'); } return 0; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д