Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
stimo15
148 / 111 / 38
Регистрация: 09.09.2011
Сообщений: 274
#1

Поменять максимальный элемент массива с минимальным - C++

31.10.2012, 00:14. Просмотров 278. Ответов 2
Метки нет (Все метки)

Хочу поменять максимальный элемент с минимальным.
Вот код!

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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#include <iostream>
#include <stdio.h>
using namespace std;
 
int main()
{
 int a[100], i, n, max,min,nmax,nmin,k;
 cout<<"Enter N: ";cin>>n;
 
 for (i=0; i>n; i++)
 {
     cout<<"Enter A ["<<i<<"]="; cin>>a[i];
 }
 
 max=a[0];
 min=a[0];
 
 for (i=0; i>n; i++)
 {
     if (a[i]>max)
     {
         max=a[i];
         nmax=i;
     }
     if (a[i]<min)
     {
         min=a[i];
         nmin=i;
     }
 }
 
 k=a[nmax];                              <- Здесь
 a[nmax]=a[nmin];
 a[nmin]=k;
 
 for (i=0; i>n; i++)
 {
     cout<<"A["<<i<<"]="<<a[i]<<endl;
 }
   system("pause");
    return 0;
}
Но ругается на 32 строчку. Что може быть такое?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.10.2012, 00:14
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Поменять максимальный элемент массива с минимальным (C++):

Поменять элемент, стоящий перед минимальным, на максимальный (Изменить программу) - C++
Дел

Поменять местами строку с максимальный элемент и строку с минимальным элементом матрицы - C++
привет!я хотел бы попросить знающих людей написать программу на языке С!надо поменять местами рядок в котором есть максимальный элемент с...

Поменять местами минимальный элемент с первым элементом массива, а максимальный элемент с последним - C++
Здравствуйте. Помогите пожалуйста написать программу: для поиска минимального и максимального элементов массива из 15 действительных чисел....

Поменять местами минимальный и максимальный элемент массива V[25] и подсчитать количество парных элементов массива - C++
Поменять местами минимальный и максимальный элемент массива V и подсчитать количество парных элементов массива

Если максимальный элемент массива А больше минимального элемента массива В, поменять данные элементы местами - C++
Задача, вроде, не сложная, может есть у кого готовая такая? Мне её на разбор надо.. Помогите, пожалуйста. Именно целиком всё, по частям я...

Поменять местами первый элемент массива с максимальным, другой с минимальным, остальное оставить без изменения - C++
Дан массив С, состоящий из N элементов (N &lt;10). Поменять местами первый элемент массива с максимальным, другой с минимальным, остальное...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
David Sylva
1286 / 948 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
31.10.2012, 00:23 #2
У тебя принципиальная ошибка во тут for (i=0; i>n; i++), надо i < n
1
valeriikozlov
Эксперт C++
4670 / 2496 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
31.10.2012, 02:58 #3
И еще один момент.
Эту строку:
Цитата Сообщение от stimo15 Посмотреть сообщение
C++
1
int a[100], i, n, max,min,nmax,nmin,k;
заменить на:
C++
1
int a[100], i, n, max,min,nmax=0,nmin=0,k;
на случай если элемент с индексом 0 окажется или максимальным или минимальным.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.10.2012, 02:58
Привет! Вот еще темы с ответами:

Поменять местами максимальный и минимальный элемент массива - C++
из элементов массива надо поменять местами самого большого и самого маленького элемента

Поменять максимальный и предпоследний элемент массива местами - C++
#include &lt;iostream&gt; using namespace std; int main() { int a,maxI,max; cout &lt;&lt; &quot;vvedite massiv=&quot; &lt;&lt; endl; for (int i =...

Максимальный элемент массива поменять с последним элементом - C++
Дан двумерный массив, который содержит не более 10 строк и не более 10 столбцов. Найти максимальный по абсолютной величине элемент и...

Поменять местами минимальный и максимальный элемент массива Z - C++
Записать четные положительные элементы целочисленных массивов X и Y в мас- сив Z. Поменять местами минимальный и максимальный элемент...


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

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

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