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

Вывести максимальный с каждой пары двух соседних елементов масива.Здесь выводит только с первой пары!

05.06.2013, 13:23. Просмотров 372. Ответов 6
Метки нет (Все метки)

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
//---------------------------------------------------------------------------
 
#include <vcl.h>
#pragma hdrstop
#include<conio.h>
#include<iostream.h>
#include<stdlib.h>
#include <iomanip.h> //setw();
//---------------------------------------------------------------------------
 
#pragma argsused
int main()
{randomize();
int a[10],i,n,j,max=-100,h=2,d=0;
cout<<"vkazite kilkist elementiv:";
cin>>n;
for(i=0;i<n;i++)
{a[i]=random(10);
cout<<setw(2)<<a[i];}
do{
for(i=d;i<h;i++)
{if(a[i]>max)
max=a[i];}
cout<<"\nmax="<<max<<endl;h+=h;d+=h;}while(i>n);
getch();
return 0;
}
//---------------------------------------------------------------------------
Добавлено через 29 секунд
Если можно подскажите как его в цикле офрмить!!Код писать не нужно)!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.06.2013, 13:23
Ответы с готовыми решениями:

Вывести вместо каждой пары соседних чисел, разность которых меньше заданного числа Е, их среднеарифметическое
решить ОДНУ из трех задач 1. дана убывающая последовательность чисел....

Определить порядковые номера первой пары одинаковых соседних символов
Дано предложение. Определить порядковые номера первой пары одинаковых соседних...

Число вершин, удаленных от пары вершин по кротчайшим маршрутам каждой из следующих длин: 1, 2, 3 и т.д., для каждой пары вершин.
Число вершин, удаленных от пары вершин по кротчайшим маршрутам каждой из...

Проверить, совпадают строки двух данных текстовых файлов. Если не совпадают, то вернуть номер первой такой пары строк
Проверить, совпадают строки двух данных текстовых файлов. Если не совпадают, то...

Можно ли разбить последовательность на пары так, чтобы произведение чисел любой пары было одинаковым?
Помогите написать код задачи на с++ Дана последовательность целых чисел....

6
faLek
101 / 102 / 43
Регистрация: 06.03.2012
Сообщений: 478
05.06.2013, 14:08 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
#include <iostream>
#include <ctime>
#include <iomanip>
 
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale (LC_ALL,"Russian");
 
    const int N = 10;
    int massiv[N];
 
    for (int i = 0;i<N;i++)
    {
        massiv[i] = -10 + rand () % 21;
        cout<<setw (3)<<massiv[i];
    }
    cout<<endl;
    
    int kol = 0;
    int max = massiv[0];
    for (int i = 0;i<N;i++)
    {
        if (massiv[i]>massiv[i+1])
        {
            max = massiv[i];
            cout<<setw (3)<<max;
            kol++;
 
        }
    }
 
 
    system ("pause");
    return 0;
}
0
ШифрКод
0 / 0 / 0
Регистрация: 29.01.2013
Сообщений: 55
05.06.2013, 14:55  [ТС] 3
ДОлжно быть так:
Например масив такой:
1 4 5 3 8 9
1-й максимальны(первой пары елементов)-4
2-й максимальны(второй пары елементов)-5
3-й максимальны(третей пары елементов)-9
0
Ezembi
100 / 87 / 17
Регистрация: 29.05.2013
Сообщений: 227
05.06.2013, 15:05 4
C++
1
2
3
4
5
6
7
8
9
 for (int i = 0;i<N;i+=2)
    {
        if (massiv[i]>massiv[i+1])
        {
             cout<<massiv[i]<<" ";
        }
        else
            cout<<massiv[i+1]<<" ";
    }
0
alsav22
5442 / 4837 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
05.06.2013, 15:29 5
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
#include <conio.h>
#include <iostream>
#include <cstdlib>
#include <ctime>
#include <iomanip> //setw();
using namespace std;
 
 
int main()
{
srand(time(NULL));
int a[10], i, n;
 
do
{
    cout << "vkazite kilkist elementiv: ";
    cin >> n;
} while (n < 0 || n > 10);
 
for(i = 0; i < n;i++)
{
    a[i] = rand() % 10;
    cout << setw(2) << a[i];
}
 
for(i = 0; i < n; i += 2)
{
    if ((i + 1) < n)
    {
        if(a[i] > a[i + 1])
            cout << "\nmax = " << a[i] << endl;
        else cout << "\nmax = " << a[i + 1] << endl;
    }
    else  cout << "\nmax = " << a[i] << endl; // или вывести, что нет пары
} 
    
getch();
return 0;
}
0
ШифрКод
0 / 0 / 0
Регистрация: 29.01.2013
Сообщений: 55
06.06.2013, 11:10  [ТС] 6
я сделал чуть по другому)Но всеравно спасибо))!
0
alsav22
06.06.2013, 16:21     Вывести максимальный с каждой пары двух соседних елементов масива.Здесь выводит только с первой пары!
  #7

Не по теме:

Цитата Сообщение от ШифрКод Посмотреть сообщение
Но всеравно спасибо))!
Я плюсы коллекционирую.

0
06.06.2013, 16:21
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.06.2013, 16:21
Привет! Вот еще темы с ответами:

Имеются ли в массиве пары взаимно обратных соседних чисел?
Дан одномерный массив x, x,..., x. Определить, имеется ли в нем пары взаимно...

Указать пары соседних элементов последовательности, имеющих противоположные знаки
Задача 2: Указать пары соседних элементов данной последовательности, имеющих...

Превратить исходный массив, поменяв местами все пары соседних элементов
1) Составить программу решения задачи на С++ и Паскале, использовать процедуры...


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

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

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