Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.73/15: Рейтинг темы: голосов - 15, средняя оценка - 4.73
L_E_X
16 / 13 / 1
Регистрация: 17.01.2012
Сообщений: 108
1

Написать программу, которая выводит минимальный элемент введенного с клавиатуры массива целых чисел

10.04.2014, 10:24. Просмотров 2912. Ответов 6
Метки нет (Все метки)

Ребят, помогите пожалуйста. По возможности попроще и с объяснением как и что. Заранее очень благодарен!

Написать программу, которая выводит минимальный элемент введенного с клавиатуры массива целых чисел. Для доступа к элементам массива используйте указатель. Для считывания массива используйте следующую конструкцию:

C
1
2
3
4
5
6
int a [HB] ; // массив HB символьная константа #define HB=5
int *min ; // номер минимального элемента
int *p; // указатель на элемент массива
p=a;
for (i=0; i< HB; i++)
scanf ("%i", p++);

Спасибо!
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.04.2014, 10:24
Ответы с готовыми решениями:

Написать программу, которая выводит минимальный элемент и его расположение в введенном массиве
Написать программу , которая выводит минимальный элемент и его расположение в введенном с...

Написать программу на си которая заполняет с клавиатуры массив целых чисел
Помогите решить сижу на экзамене... спасибо Написать программу на си которая заполняет с...

Написать программу, которая выводит таблицу квадратов n первых целых положительных нечетных чисел
Написать программу, которая выводит таблицу квадратов n первых целых положительных нечетных чисел

Написать программу, которая выводит таблицу квадратов первых пяти целых положительных нечетных чисел
Помогите пожалуйста с проблемой! int х = 1; - тут при попытке скомпилировать ошибка init-declarator...

Написать программу, которая выводит таблицу квадратов первых пяти целых положительных нечетных чисел
Написать программу, которая выводит таблицу квадратов первых пяти целых положительных нечетных...

6
kasan
Чорумфанин
343 / 343 / 320
Регистрация: 06.03.2014
Сообщений: 898
10.04.2014, 10:54 2
Лучший ответ Сообщение было отмечено L_E_X как решение

Решение

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <stdio.h>
#define HB 5
 
int main()
{
int a[HB] ; // массив HB символьная константа #define HB=5
int *min ; // номер минимального элемента
int *p; // указатель на элемент массива
int i;
 
p=a;   // теперь p указывает на первый элемент массива (элемент с индексом 0)
for (i=0; i< HB; i++)   //  цикл для ввода массива
    scanf ("%i", p++);    // считываем введенное число
 
min=a; //предположим что минимальный элемент это первый элемент массива
p=a;   // теперь p указывает на первый элемент массива (элемент с индексом 0)
 
for (i=0; i< HB; i++) //ищем минимальный элемент по всему массиву
    {
     if(*p<*min)  //если число, которое находится по адресу p меньше числа которое находится по адресу min
        min=p;     //запоминаем адресс минимального элемента
    p++;           //меняем адресс, чтобы сравнивать следующий элемент
    }
 
printf("Min element = %d",*min);  //минимальный элемент лежит по адресу min, чтобы выводило само число - разыменовываем
                                  // *min = сходить по адресу min и взять оттуда то, что там лежит
return 0;
}
2
L_E_X
16 / 13 / 1
Регистрация: 17.01.2012
Сообщений: 108
10.04.2014, 22:16  [ТС] 3
спасибо тебе огромное, очень выручил!
0
6o6ep4ik
-9 / 0 / 1
Регистрация: 23.10.2015
Сообщений: 175
22.11.2015, 15:29 4
kasan, а как добавить условие с минимальными числами?
0
kasan
Чорумфанин
343 / 343 / 320
Регистрация: 06.03.2014
Сообщений: 898
22.11.2015, 19:55 5
6o6ep4ik, в строке 21 поменять знак на >
0
6o6ep4ik
-9 / 0 / 1
Регистрация: 23.10.2015
Сообщений: 175
22.11.2015, 20:02 6
kasan, ввожу (-5 1 2 3 4) и ничего не выводит :с
0
deepz
62 / 62 / 53
Регистрация: 04.10.2013
Сообщений: 263
23.11.2015, 00:09 7
Нужно не через пробел вводить, а через Enter

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
23.11.2015, 00:09
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.11.2015, 00:09

Напишите программу, которая проверяет, образуют ли элементы введенного с клавиатуры массива неубывающую последовательность
Напишите программу, которая проверяет, образуют ли элементы введенного с клавиатуры массива...

Написать программу, которая вычисляет среднее арифметическое вводимой с клавиатуры последовательности целых
Написать программу, которая вычисляет среднее арифметическое вводимой с клавиатуры...

Составить программу, которая находит максимальный и минимальный элемент массива
Составить программу, которая находит максимальный и минимальный элемент массива. Размер массива и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru