На экран вывести номер наибольшего и наименьшего элемента массива - C (СИ)
Формулировка задачи:
Задание. Инициализировать целочисленный массив из 10 псевдослучайных элементов. На экран вывести номер наибольшего и наименьшего элемента.
Моя попытка оказалась более чем неудачной, признаю:#include <stdio.h> #define N 10 main() { int A[N], i, a, b, max, min; srand(time(NULL)); for (i = 0, i < N, i++) { A[i] = rand(); } min = 0; for (a = 1; a < N; a++) if A[a] < A[a-1] { min = a; } max = A[0]; for (b = 1; b < N; b++) if A[b] > A[b - 1] { max = b; } printf("%d\n%d", max, min); }
Visual studio говорит следующее:
1>------ Сборка начата: проект: Массив, Конфигурация: Debug Win32 ------
1> Умножить на 2.c
1>c:\users\XXX.c(8): warning C4013: srand: нет определения; предполагается "extern" с возвратом типа "int"
1>c:\users\XXX.c(8): warning C4013: time: нет определения; предполагается "extern" с возвратом типа "int"
1>c:\users\XXX.c(9): error C2143: синтаксическая ошибка: отсутствие ";" перед ")"
1>c:\users\XXX.c(11): warning C4013: rand: нет определения; предполагается "extern" с возвратом типа "int"
1>c:\users\XXX.c(15): error C2061: синтаксическая ошибка: идентификатор "A"
1>c:\users\XXX.c(19): error C2065: A: необъявленный идентификатор
1>c:\users\XXX.c(19): error C2109: для индекса требуется массив или указатель
1>c:\users\XXX.c(20): error C2059: синтаксическая ошибка: for
1>c:\users\XXX.c(20): error C2143: синтаксическая ошибка: отсутствие "{" перед "<"
1>c:\users\XXX.c(20): error C2059: синтаксическая ошибка: <
1>c:\users\XXX.c(20): error C2143: синтаксическая ошибка: отсутствие "{" перед "++"
1>c:\users\XXX.c(20): error C2059: синтаксическая ошибка: ++
1>c:\users\XXX.c(20): error C2059: синтаксическая ошибка: )
1>c:\users\XXX.c(25): error C2143: синтаксическая ошибка: отсутствие ")" перед "строка"
1>c:\users\XXX.c(25): error C2143: синтаксическая ошибка: отсутствие "{" перед "строка"
1>c:\users\XXX.c(25): error C2059: синтаксическая ошибка: строка
1>c:\users\XXX.c(25): error C2059: синтаксическая ошибка: )
1>c:\users\XXX.c(28): error C2059: синтаксическая ошибка: }
========== Сборка: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
Что обозначает в ошибках слово "строка"?
Спасибо
Одну из ошибок нашёл - точки с запятыми вместо запятых в строке 9
for (i = 0; i < N; i++)
Решение задачи: «На экран вывести номер наибольшего и наименьшего элемента массива»
textual
Листинг программы
min = 0;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д