anitanemtsewa
?>

ОТ Определите, что вызовет на экран программа при выполнении вызова F(9)? (Желательно с решением) procedure F(n:integer);Begin If n>3 then beginWrite(n);F(n div 3);n:=n+1;F(n-3);endelsewrite(n);End;

Информатика

Ответы

ukkavtodor6

#include <stdio.h>

#include <stdlib.h>

#include<time.h>

#include<malloc.h>

void matrix(void) {

setlocale(0,".1251");

 

unsigned int i,

             j;

long min,

     max;

printf("Введите количество строк матрицы:\n");

scanf("%u",&i);

printf("Введите количество столбцов матрицы:\n");

scanf("%u",&j);

printf("Введите минимум чисел:\n");

scanf("%li",&min);

printf("Введите максимум чисел:\n");

scanf("%li",&max);

srand(time(NULL));

long *mas = (long*)malloc(sizeof(long)*i*j);

printf("Ваш массив:\n");

for(unsigned int ti=0;ti<i;ti++){

 for(unsigned int tj=0;tj<j;tj++){

  mas[ti*j+tj] = rand()%(max-min+1)+min;

  printf("%li \t",mas[ti*j+tj]);

 }

 printf("\n");

}

printf("Елементы под побочной диагональю(лишние заменены на символ *):\n");

for(unsigned int ti=0;ti<i;ti++){

 for(unsigned int tj=0;tj<j;tj++){

  if(ti>j-tj-1) printf("%li \t",mas[ti*j+tj]);

  else printf("* \t");

 }

 printf("\n");

}

free(mas);

 

}

int main(int argc, char *argv[]) {

matrix();

return 0;

}

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

ОТ Определите, что вызовет на экран программа при выполнении вызова F(9)? (Желательно с решением) procedure F(n:integer);Begin If n>3 then beginWrite(n);F(n div 3);n:=n+1;F(n-3);endelsewrite(n);End;
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

sergeykirushev
Тариелович871
Диана-Николаевна377
mvinogradov6
testovvanya
keldastrand
burylin9
Burov1446
Vova220
Сергей_Евгеньевич1255
Ермакова Ирина674
akustov55
Bsn1704
vusokaya13
koxhulya61