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

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

28.03.2013, 22:45. Просмотров 795. Ответов 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
Ответы с готовыми решениями:

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

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

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

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

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

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

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

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

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


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

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

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