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