Не получается задать цикл - 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); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д