
Домашние задания: Информатика
Помогите пожалуйста написать программу на Си (максимально просто по возможности)

С псевдо-случайными вещественными числами из [-99;99], двумерной динамической матрицей и с выводом результатов на экран. Выводить матрицы в задании не требуется, но если всё же выводить, то размеры массива должны быть такие, чтобы он мог вмещаться в экран. Максимальный элемент ищется одновременно с формированием матрицы, что в задании не запрещено, а чтобы проверить элемент матрицы на чётность он приводится к целому типу.
#include <time.h>
#include <stdio.h>
#include <stdlib.h>
#include <malloc.h>
using namespace std;
void print(double **x, int n, int m)
{
int i, j;
for (i = 0; i < n; i++)
{
for (j = 0; j < m; j++) printf("%4.0f", x[i][j]);
printf("\n");
}
}
int main()
{
int i, j, H, F;
double max = -1., **ZG;
printf("H F » ");
scanf("%d%d", &H, &F);
ZG = (double **) malloc(H * sizeof(double*));
for (i = 0; i < H; i++)
ZG[i] = (double *) malloc(F * sizeof(double));
srand(time(NULL));
for (i = 0; i < H; i++) for (j = 0; j < F; j++)
{
ZG[i][j] = rand() % 199 - 99.;
if (ZG[i][j] > max) max = ZG[i][j];
}
print(ZG, H, F);
printf("Max = %f\n", max);
for (i = 0; i < H; i++) for (j = 0; j < F; j++)
if ((int)ZG[i][j] % 2) ZG[i][j] = max;
print(ZG, H, F);
}

#include <time.h>
#include <stdio.h>
#include <stdlib.h>
#include <malloc.h>
using namespace std;
void print(double **x, int n, int m)
{
int i, j;
for (i = 0; i < n; i++)
{
for (j = 0; j < m; j++) printf("%4.0f", x[i][j]);
printf("\n");
}
}
int main()
{
int i, j, H, F;
double max = -1., **ZG;
printf("H F » ");
scanf("%d%d", &H, &F);
ZG = (double **) malloc(H * sizeof(double*));
for (i = 0; i < H; i++)
ZG[i] = (double *) malloc(F * sizeof(double));
srand(time(NULL));
for (i = 0; i < H; i++) for (j = 0; j < F; j++)
{
ZG[i][j] = rand() % 199 - 99.;
if (ZG[i][j] > max) max = ZG[i][j];
}
print(ZG, H, F);
printf("Max = %f\n", max);
for (i = 0; i < H; i++) for (j = 0; j < F; j++)
if ((int)ZG[i][j] % 2) ZG[i][j] = max;
print(ZG, H, F);
}

Amirbek Kartanov
А возможно сделать динамическое выделение памяти?
Рустам Муртазин
Можете пожалуйста ещё попробовать написать код для этой задачи? https://otvet.mail.ru/question/229108897
Похожие вопросы
- Помогите нужно написать программу буду благодарен
- Помогите, надо написать программу, чтобы она вывела текстом "Привет" 5 раз на паскале
- Помогите пожалуйста нужно написать программу в паскале.
- Срочно Помогите написать программу по задаче (на любом языке программирования)
- Написать программы с помощью паскаля. Срочно помогите!
- Короче, помогите написать программу на языке паскаля где нужно--->
- Напишите программы в PascalABC.
- 1) Напишите программу для подсчета произведения чисел введённых пользователем.
- Напишите программу которая с помощью цикла For-NEXT выводит на экран рисунок «Крылья»
- (Паскаль) Написать программу для вычисления функции y= x+1 при x<6 ; 2*x-1 при x>=0