На экран вывести номер наибольшего и наименьшего элемента массива - C (СИ)

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

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

Задание. Инициализировать целочисленный массив из 10 псевдослучайных элементов. На экран вывести номер наибольшего и наименьшего элемента.

Моя попытка оказалась более чем неудачной, признаю:
Листинг программы
  1. #include <stdio.h>
  2. #define N 10
  3.  
  4. main()
  5. {
  6. int A[N], i, a, b, max, min;
  7. srand(time(NULL));
  8. for (i = 0, i < N, i++)
  9. {
  10. A[i] = rand();
  11. }
  12. min = 0;
  13. for (a = 1; a < N; a++)
  14. if A[a] < A[a-1]
  15. {
  16. min = a;
  17. }
  18. max = A[0];
  19. for (b = 1; b < N; b++)
  20. if A[b] > A[b - 1]
  21. {
  22. max = b;
  23. }
  24. printf("%d\n%d", max, min);
  25.  
  26. }
Старался делать все логично, но не сразу получается. Возможно неправильно делал самовыдуманную конструкцию (for.. и дальше условный оператор). Объясните, пожалуйста, ошибки.

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
Листинг программы
  1. for (i = 0; i < N; i++)

Решение задачи: «На экран вывести номер наибольшего и наименьшего элемента массива»

textual
Листинг программы
  1. min = 0;

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


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

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

10   голосов , оценка 4.3 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы