Найти среды введенных чисел минимум и максимум - C (СИ)
Формулировка задачи:
Пожалуйста, напишите. не знаю как числа введенные в массив запихнуть. а если без массива в два цикла находить отдельно мин и макс, то первый работает нормально, а второй начинает сканировать с не с начала сиска чисел, а с того места, где остановился предыдущий цикл. как сделать чтоб он с начала ничинал сканировать?
например вот прога почему-то выводит из массива число 2686972, а не нужное
#include <stdio.h>
void main()
{
const Dlina = 5;
int MAS[Dlina];
int m;
scanf("%d ", m);
int i;
for (i = 0; i < Dlina; i++)
{
MAS[i] = m;
printf("%d ", MAS[i]);
}
}
в двух словах: если я присваиваю переменной несколько чисел, как мне сделать, чтобы в каждом цикле проверять начинало с 1-го числа? или оно и будет так делать? если чисел 4 и оно проверило 4 в 1 цикле, то и во втором начнет заного с 1-го проверять? ведь после 4 чисел ничего нет
Решение задачи: «Найти среды введенных чисел минимум и максимум»
textual
Листинг программы
int n;
printf("Enter size of array\n");
scanf("%d", &n);
int *mas = new int [n]; // создаем указатель на массив, состоящий из n элементов
Объяснение кода листинга программы
- Объявляется переменная
nтипа int. - Выводится сообщение
Enter size of arrayи считывается значение в переменнуюnс помощью функции scanf(). - С помощью оператора new выделяется память под массив
masизnэлементов.