|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
20.04.2014, 09:46 | #1 |
Регистрация: 20.04.2014
Сообщений: 6
|
Работа с одномерными массивами(C++)
Дана задача: Найти номер первого минимального элемента из 10 вводимых с клавиатуры чисел.
Не очень понял как выстроить программу. Пытался сделать как некоторые советуют - блок-схему , но не вышло. Работаем в Code Block. Заранее спасибо. |
20.04.2014, 10:00 | #2 |
C/C++, Java
Участник клуба
Регистрация: 28.03.2012
Сообщений: 1,679
|
Проверяйте, если есть вопросы, пишите...
Код:
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости" Сложность - враг простоты и удобства! |
22.04.2014, 13:07 | #3 |
Регистрация: 20.04.2014
Сообщений: 6
|
Ну собственно более кривым способом я тоже смог найти минимальное значение. А тут запара в том что мне нужно найти номер первого минимального.
Тоесть вводя массив : -1, -2, -1,-7,5,2,12,10,-9,7. Он должен мне вывести то что номер первого минимального. ЧТо даже если у меня два значение одинаковых минимальных он выведет номер под которым идет это число в массиве. Я уже голову сломал. p.s. Не нашел нормального объяснения команды myArray. |
22.04.2014, 14:44 | #4 |
C/C++, Java
Участник клуба
Регистрация: 28.03.2012
Сообщений: 1,679
|
Что означает фраза:
первого минимального элемента... объясните толком что нужно... Вот есть массив который вы написали, кокой вы ожидаете результат?
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости" Сложность - враг простоты и удобства! |
22.04.2014, 15:59 | #5 |
Регистрация: 20.04.2014
Сообщений: 6
|
Ну я пытался объяснить) Вообщем покумекав над прогой получилось
#include <iostream> #include <cstdlib> #include <locale> using namespace std; int Min(int, int); int main() { int const SIZE = 10; int myArray[SIZE]; int min = myArray[0]; int N=0; setlocale(0, "rus"); cout << "\n Заполните массив из " << SIZE << " элементов:\n" << endl; for(int i = 0; i < SIZE; i++) { cout << " [" << i << "] - "; cin >> myArray[i]; if(myArray[i]<min) { min = Min(min, myArray[i]); N=i; } } cout << "\n Минимальный элемент: " << min << endl; cout << "\n Номер минимального элемента :" <<N << endl; return 0; } int Min(int a, int b) { return (a < b) ? a : b; } |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с одномерными массивами в С# | RED1994 | Помощь студентам | 0 | 03.11.2012 18:56 |
Работа с одномерными массивами | SiNgLeR | C++ Builder | 5 | 18.12.2011 16:56 |
Работа с одномерными массивами С++ | chainiksi | Помощь студентам | 4 | 21.11.2011 15:12 |
работа с одномерными массивами | ЭдикNEO | Помощь студентам | 4 | 07.12.2010 21:07 |