Не получается задать цикл - C (СИ)

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

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

Привет всем, получил такое задание: Заданы целые числа a1, a2,…, an. Написать программу, которая находит max(a1^2, a2^2...an^2) Итак, задал массив с псевдорандомными числами:
#include <stdafx.h>
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
int main()
{
	int *p; 
	int n; 
	int i; 
	printf_s("n="); scanf_s("%d", &n); 
	p = (int *)malloc(n*sizeof(int)); 
							   
	for (i = 0; i<n; i++)
	{
		p[i] = rand() % 100; 
		printf_s("%d  ", p[i]);
	}
	free(p); 
	system("pause");
}
Теперь осталось задать цикл, по которому будет проверяться каждое число, не получается никак. Буду благодарен за помощь)

Решение задачи: «Не получается задать цикл»

textual
Листинг программы
#include <stdio.h>
#include <stdlib.h>
int main() {
    int n;
    int max = 0;
    int a;
    scanf("%d", &n);
    while (n--) {
        a = rand() % 100;
        printf("%d ", a);
        if (max < a*a) {
            max = a*a;
        }
    }
    printf("\n%d\n", max);
}

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


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

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

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