Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
jenya5455
1 / 1 / 1
Регистрация: 07.11.2012
Сообщений: 53
#1

В последовательности а1,...,a30 поменять местами наибольший член и член с номером m. - C++

28.03.2013, 22:45. Просмотров 784. Ответов 1
Метки нет (Все метки)

Даны натуральное число m, действительные числа а1,..,a30
(числа попарно различны). В последовательности а1,...,a30
поменять местами наибольший член и член с номером m.

есть пример на паскале , дайте код на С++ , спасибо!!!

Pascal
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
Program esep1;
uses crt;
Var a:array[1..10] of integer;
    i,m,n,c,max:integer;
begin
clrscr;
write('Vvedite m=');
readln(m);
writeln('Vvedite elementy massiva^');
for i:=1 to 10 do
 readln(a[i]);
for i:=1 to 10 do
  write(a[i]:4);
for i:=1 to 10 do
  begin
  if max<a[i] then
    begin
      max:=a[i];
      c:=i;
    end;
  end;
writeln;
writeln('maksimalniy element=',max);
writeln('poziciya maksimalnogo elementa=',c);
writeln('chislo m=',a[m]);
n:=a[c];
a[c]:=a[m];
a[m]:=n;
for i:=1 to 10 do
  begin
    write(a[i]:4);
  end;
writeln;
readln;
end.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.03.2013, 22:45
Я подобрал для вас темы с готовыми решениями и ответами на вопрос В последовательности а1,...,a30 поменять местами наибольший член и член с номером m. (C++):

Поменять местами наибольший член последовательности и член с номером m
Помогите в 4 пункте меню сделать вывод на консоль, в файл и защиту если сразу...

Верно ли, что наибольший член в последовательности по модулю больше единицы?
Даны натуральное n, действительные числа a1, …, an. Верно ли, что наибольший ...

Верно ли, что наибольший член последовательности a1, …, an по модулю больше единицы?
#include &lt;iostream&gt; #include &lt;cmath&gt; using namespace std; int main() { int...

Найти наибольший член заданной последовательности и его порядковый номер
Помогите, пожалуйста!!!!!! Дана последовательность натуральных чисел. Признак...

Определить, верно ли, что наибольший член в последовательности по модулю больше единицы
Даны натуральное n, действительные числа а1,...,an. Верно ли что наибольший...

Найти max по модулю член последовательности и max член последовательности
даны натуральные числа n, a1,a2,...an. Найти max по модулю член...

1
egor2116
571 / 375 / 215
Регистрация: 20.01.2013
Сообщений: 1,135
29.03.2013, 00:14 #2
Лучший ответ Сообщение было отмечено jenya5455 как решение

Решение

Как то так наверное
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
const int SIZE=5;
    int m,a[SIZE],max;
    cout<<"Введите число от 0 до 29"<<endl;
    cin>>m;
 
    for(int i=0;i<SIZE;i++)
         cin>>a[i];
 
    cout<<endl;
    for(int i=0;i<SIZE;i++)
       cout<<a[i]<<" ";
     cout<<endl;
 
    max=a[0];
    int count=0;
    for(int i=0;i<SIZE;i++)
       if(a[i]>max) { max=a[i]; count=i; }
 
 
    for(int i=0;i<SIZE;i++){
       if(max!=m) {
           int tmp=a[count];
           a[count]=a[m];
           a[m]=tmp;
    }
    }
    for(int i=0;i<SIZE;i++)
       cout<<a[i]<<" ";
 
    cout<<endl;
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.03.2013, 00:14
Привет! Вот еще темы с решениями:

Одномерные массивы. Найти максимальный член в массиве, начиная со второго член
Как найти максимальный член в массиве, начиная со второго члена?

Поменять в последовательности местами наибольший и наименьший члены
Разработать программу для решения задачи Даны действительные числа...

Поменять местами наибольший и наименьший элементы последовательности
Даны действительные числа a1, a2, ..., an. Поменять местами наибольший и...

Поменять местами наибольший и наименьший члены последовательности
1 - Разработать программу для решения задачи. Даны действительные числа...


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

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

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