Сформировать матрицу по образцу - C (СИ) (78574)

Узнай цену своей работы

Формулировка задачи:

Всем привет! Народ помогите пожалуйста исправить 2 задачи одну на массив, другую на матрицу. Задача 1 Составить Массив 2 0 2 2 2 4 2 6 2 8
#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();
}
Задача 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<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;
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.375 из 5
Похожие ответы