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

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

05.06.2013, 13:23. Просмотров 556. Ответов 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
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.06.2013, 13:23
Ответы с готовыми решениями:

Вывести сумму каждой пары соседних элементов вектора
Можете помочь с задачкой прошу. Через индексирование. Прочитайте набор целых чисел в вектор....

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

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

Определить порядковые номера первой пары соседних символов
Помогите решить задания, ПОЖАЛУЙСТА. 1. &quot;Дан текст, имеющий вид &quot;d1+-d2+-...+-dn&quot;, где di - цифры...

6
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
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
5478 / 4873 / 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
Привет! Вот еще темы с ответами:

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

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

Найти номера первой пары соседних положительных элементов массива А(8)
Найти номера первой пары соседних положительных элементов массива А(8) Помогите, пожалуйста, с...

Определить порядковые номера первой пары одинаковых соседних символов в строке
Здравствуйте, помогите, пожалуйста, с решение задачи. Задание: дана строка. Определить порядковые...


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

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

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