Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.09.2012, 18:51   #1
Givshuk
Пользователь
 
Регистрация: 28.02.2012
Сообщений: 16
По умолчанию Линейные Масивы

#include <locale>
#include "stdafx.h"
#include<iostream>
#include<conio.h>
using namespace std;

#include <iostream>



int main ()
{
setlocale(LC_ALL,"Russian");
int n;
cout << "Введите количество элементов в массиве: ";
cin >> n;
int *A = new int[n];
int minIdx = 0;
for (int i = 0; i < n; i++)
{
cout << "Введите значение " << i << "-ого элемента массива:";
cin >> A[i];
if (A[i] < A[minIdx])
minIdx = i;
}
cout << "Минимальный элемент массива: " << A[minIdx] << " и его номер: " << minIdx << endl;


getch ();
return 0;
}
програма виводит минимальний елемент и его номер препод пристал чтоб виводила все минимальние елементи с номерами как это зделать?
Givshuk вне форума Ответить с цитированием
Старый 11.09.2012, 19:13   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,833
По умолчанию

В один проход с доп памятью - запоминать текущие индексы минимумов
В два прохода - запомнить минимум и выводить во втором проходе индексы.
...
p51x вне форума Ответить с цитированием
Старый 11.09.2012, 19:15   #3
Givshuk
Пользователь
 
Регистрация: 28.02.2012
Сообщений: 16
По умолчанию

я не знаю как это реализовать))
Givshuk вне форума Ответить с цитированием
Старый 11.09.2012, 19:21   #4
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,430
По умолчанию

Но как-то же вы написали первую программу. Нужно-то добавить 1 строчку (грубо говоря).
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA на форуме Ответить с цитированием
Старый 11.09.2012, 19:26   #5
Givshuk
Пользователь
 
Регистрация: 28.02.2012
Сообщений: 16
По умолчанию

я не понимаю какую?
Givshuk вне форума Ответить с цитированием
Старый 11.09.2012, 20:05   #6
Givshuk
Пользователь
 
Регистрация: 28.02.2012
Сообщений: 16
По умолчанию

Нужно-то добавить 1 строчку (грубо говоря). пожалсута напиши какую
Givshuk вне форума Ответить с цитированием
Старый 11.09.2012, 20:26   #7
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,430
По умолчанию

Код:
for (int i = 0; i < n; i++)
   if (A[i] == A[minIdx])
      cout << "Минимальный элемент массива: " << A[minIdx] << " и его номер: " << i << endl;
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA на форуме Ответить с цитированием
Старый 11.09.2012, 20:35   #8
Givshuk
Пользователь
 
Регистрация: 28.02.2012
Сообщений: 16
По умолчанию

спасибо огоромное спас!!!!
Givshuk вне форума Ответить с цитированием
Старый 12.09.2012, 09:21   #9
Givshuk
Пользователь
 
Регистрация: 28.02.2012
Сообщений: 16
По умолчанию

Подскажите как зделать чтоб виводились найбольшие среди не парних и отрицательних на теории все просто , а у меня не получаеться!!!
Givshuk вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Масивы vlad kuznetsov Помощь студентам 2 28.04.2012 07:53
Масивы 1Dima Помощь студентам 2 23.03.2011 19:09
Масивы --Deemon-- Помощь студентам 2 21.02.2011 19:43
Масивы --Sashok-- Помощь студентам 9 17.02.2011 20:30
С++ масивы Миха Шебалкин Помощь студентам 0 03.06.2009 22:33