![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| Гость_Света |
|
|||
|
Unregistered |
ввести массив из 5 элементов вывести его значение на экран ( с помощью указателей решить)
и 2 задача тот же массив вывести но найти минимальный элемент и его индекс......помогите пожалуста |
|||
|
||||
| BreakPointMAN |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 725 Регистрация: 15.9.2004 Где: Saratov Репутация: 14 Всего: 24 |
-------------------- "Разруха не в клозетах, а в головах." © Ф.Ф. Преображенский (М.Булгаков, "Собачье сердце") |
|||
|
||||
| Guest |
|
|||
|
Unregistered |
#include <iostream>
using namespace std; int main() { const int N = 5; int a[N]; for(int i=0; i<N ; ++i)//вводим cin >> *(a+i); for(int i=0; i<N ; ++i)//выводим cout << *(a+i) << ' '; int min = *a; for(int i=1; i<N ; ++i) if(*(a+i) < min) min = *(a+i); cout << "Min = " << min << endl; return 0; } |
|||
|
||||
| BreakPointMAN |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 725 Регистрация: 15.9.2004 Где: Saratov Репутация: 14 Всего: 24 |
Guest, твое решение более правильное, в связи с условием:
Единственное, что - не выводится индекс минимального элемента, что, впрочем, легко исправляется. -------------------- "Разруха не в клозетах, а в головах." © Ф.Ф. Преображенский (М.Булгаков, "Собачье сердце") |
|||
|
||||
| Guest |
|
|||
|
Unregistered |
Не понял юмора... По твоей ссылке точно такой же пост - буква к букве. Кто-то дурака валяет?
|
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 16 Всего: 98 |
ага. автор темы...
хотя, вполне возможен вариант с совпадением заданий по лабам... -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| Guest |
|
|||
|
Unregistered |
А как быть если этих минимумов (в смысле одинаковых значений) в массиве несколько, и надо выдать их позиции?
Если совсем точно, то за дачка примерно такая: есть среднемесячные температуры, нужно найти минимальную и выдать название месяца в котором она была. Но ведь может получиться несколько одинаковых. |
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 16 Всего: 98 |
а это зависит от задания. если нужно выдать несколько -- пиши их в какой-нить массив.
-------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| Guest |
|
||||
|
Unregistered |
Хе... задание... Я его собственно и изложил, только своими словами. В оригинале столько же исходных данных, и занимает он столько же места:
выдать на печать название зимнего месяца с самой холодной среднемесячной температурой. Устно было добавлено что делать это надо с массивами и функциями. Сестрёнка (эт им такое задали) малость в шоке -- им показали как вводить данные с клавиатуры и смутно упоминали про "какое-то рандом"
Так и получается.
Если можно отсюда поподробнее. |
||||
|
|||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 16 Всего: 98 |
говорит о том, что месяц нужно выдать один. -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| Guest |
|
|||
|
Unregistered |
но если температура одинакова в нескольких случаях, тогда решение не совсем корректно...
|
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 16 Всего: 98 |
кто тебе сказал?
P.S. какое из двух чисел меньше: 1 и 1? -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| Neitron |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 580 Регистрация: 3.10.2005 Где: Москва Репутация: 2 Всего: 5 |
Задание пустяковое.
Заполняем три масива температурами. Находим среднее число для каждого масива, и сравниваем. В редких случаях будет одинаковые значения. И если будут, значит так оно и есть, покажите лектору что нех, одинаково и точка!=) -------------------- Хороший программист никогда ничего не делает хорошо с первого раза. Он понимает важность патчей. Ⓘ ⓁⒾⓀⒺ ⓂⓄⓏⒾⓁⓁⒶ |
|||
|
||||
| BreakPointMAN |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 725 Регистрация: 15.9.2004 Где: Saratov Репутация: 14 Всего: 24 |
Найти минимум можно тем же самым образом, что и в случае, когда выдается один вариант.
А потом пробежаться по всему массиву и сравнить этот найденный минимум с каждым элементом - есть ли еще такие. Если равные есть - выдавать их... -------------------- "Разруха не в клозетах, а в головах." © Ф.Ф. Преображенский (М.Булгаков, "Собачье сердце") |
|||
|
||||
| Guest |
|
|||
|
Unregistered |
А как задать массив чтобы m[0] = "Dec", m[1] = "Jan", m[2] = "Feb"?
|
|||
|
||||
| Neitron |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 580 Регистрация: 3.10.2005 Где: Москва Репутация: 2 Всего: 5 |
char * m[12] = {"Dec","Jun","Feb","Mar","Apr"...}
Это сообщение отредактировал(а) Neitron - 17.11.2005, 13:28 -------------------- Хороший программист никогда ничего не делает хорошо с первого раза. Он понимает важность патчей. Ⓘ ⓁⒾⓀⒺ ⓂⓄⓏⒾⓁⓁⒶ |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |