Есть ответ 👍

Дан массив размерность n на nопределить количество столбцов сумма элементов которых кратко семи

143
427
Посмотреть ответы 2

Ответы на вопрос:


#include < stdio.h>

#include < stdlib.h>

#include < time.h>

#include < conio.h>

#define cells 10

#define cols 50

int main(void) {

srand(time(null)); /* for "visible" random */

 

int array[cols][cells];

 

int i;

int j;

 

for (i = 0; i < cols; i++) {

  for (j = 0; j < cells; j++) {

  array[i][j] = 1 + rand() % 10 - 1; /* random 1 through 9 */

  printf("%d ", array[i][j]);

  }

 

  printf("\n");

}

 

getch();

printf("\n");

 

int valid = 0;

 

for (i = 0; i < cols; i++) {

  int max = 0;  

 

  printf("sum of [");

 

  for (j = 0; j < cells; j++) {

  if (j < (cells - 1)) {

    printf("%d ", array[i][j]);

  } else {

    printf("%d] = ", array[i][j]);

  }

   

  max += array[i][j];

  }

 

  printf("%d ", max);

 

  if (max % 7 == 0) {

  valid++;

  printf("[%d / 7 = %d]\n", max, max / 7);

  } else {

  printf("\n");

  }

}

 

printf("\namount: %d\n", valid);

 

getch();

 

return 0;

}

bog2017
4,8(100 оценок)

Определить является ли вводимая с клавиатуры последовательность арифметической или прогрессией. хранить элементы последовательности в памяти нет необходимости.  uses crt;   var a,b,c,u: real;   begin  u: =8;   readln(a);   readln(b);   repeat  begin  readln(c);   if (c/b)=(b/a) then u: =1;   if (c-b)=(b-a) then u: =2;   a: =b;   b: =c;   end;   until b=0;   if u=1 then writeln (' прогрессия');   if u=2 then writeln ('арифметическая прогрессия');   if not ((u=1) or (u=2)) then writeln ('ошибка');   end.

Популярно: Информатика