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

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

Войти
Регистрация
Восстановить пароль
 
KeeperoftheLigh
0 / 0 / 0
Регистрация: 13.12.2012
Сообщений: 15
#1

Неправильный алгоритм задачи с массивом - C++

23.12.2013, 22:47. Просмотров 184. Ответов 1
Метки нет (Все метки)

Есть задача, найти из трех массивов a[8],b[8],c[8] больший элемент в i = 1,2,3,4,5,6,7,8, тоесть a[i] ... и составить новый массив d.

Вот код.
Не хочет он сравниваться. всегда вывод d=c, а не допустим d=a.
Как можно заставить его сравнивать.
Чем бы заменить if или исправить.


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
const int n=8;
    int a[n],b[n],c[n],d[n];
    cout << "Введите массив a: \n";
    int i;
    for (int i=0; i<n; i++)
    {
        cout <<"a["<<i+1<<"]=";     cin >> a[i];
    }
    cout << "Введите массив b: \n";
    for (int i=0; i<n; i++)
    {
        cout <<"b["<<i+1<<"]=";     cin >> a[i];
    }
        cout << "Введите массив c: \n";
        for (int i=0; i<n; i++)
    {
        cout <<"c["<<i+1<<"]=";     cin >> a[i];
    }
        cout <<"Массив d"<<endl;
        for(int i=0; i<n; i++)
        {
            if(a[i]>b[i]){
                if(a[i]>c[i]) d[i]=a[i];
                else d[i]=c[i];
            }   
            else {
                if (b[i]>c[i]) d[i]=b[i];
                else d[i]=c[i];
            }
    
     cout <<"d["<<i<<"]="<<d[i]<<endl;
        }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.12.2013, 22:47
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Неправильный алгоритм задачи с массивом (C++):

Алгоритм Флойда-Уоршелла (результат работы неправильный) - C++
Задание выглядит так: Дан ориентированный взвешенный граф. Найти пару вершин, кратчайшее расстояние от одной из которых до другой...

Алгоритм решения задачи - C++
Есть вот такая вот задача . На дороге в некоторых местах разбросаны золотые монеты. Для каждой монеты известно ее местоположение, которое...

Алгоритм решения задачи - C++
Помогите пожалуйста сделать алгоритм по коду, из блоков и стрелочек Вот код: //Библиотека контейнера #include&lt;list&gt; //Библиотека...

Не могу понять алгоритм задачи - C++
Изучаю язык C, да и в обще программирование совсем не давно. Ни как не могу придумать нормального решения для данной задачи. Вроде можно...

Нужно составить алгоритм задачи! - C++
Дан двумерный массив m на n, заполненный случайным образом. Вставить между средними строками первую. Добавлено через 42 минуты В...

Нужно сконструировать алгоритм задачи - C++
Добрый день. Задача: Отрезок числовой оси от 0 до 109 покрашен в белый цвет. Затем некоторые части этого отрезка были покрашены в...

1
Genn55
370 / 217 / 41
Регистрация: 26.12.2012
Сообщений: 713
23.12.2013, 23:20 #2
Поиск минимального и максимального из 3х чисел как понравится.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include<iostream>
using namespace std;
int main()
{
    int a,b,c,d;
    cin>>a>>b>>c;
   d = max(max(a,b),c);
    cout<<"Max: "<< d<<"\n";
cout<<"Max: "<< max(max(a,b),c)<<"\n";
    cout<<"Min: "<<min(min(a,b),c)<<"\n";
    //
    if (a > b) d=a; else d = b;
    if (d < c)  d = c;
    cout<<"Max: "<< d<<"\n";
    if (a < b) d=a; else d = b;
    if (d > c)  d = c;
    cout<<"Min: "<<d<<"\n";
 
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.12.2013, 23:20
Привет! Вот еще темы с ответами:

Подскажите алгоритм решения задачи - C++
Подскажите пожалуйста алгоритм решения этой задачи: Дано n точек на плоскости. Указать (n-1)-звенную несамопересекающуюся незамкнутую...

Алгоритм решения олимпиадной задачи - C++
clip2net . com/clip/m121445/1353341115-clip-71kb.jpg Дело в том, что я не знаю, как лучше считать данные. То есть прочитать всю строку, а...

Алгоритм для решения задачи по программированию - C++
Доброго времени суток всем. Прошу помощи в составлении алгоритма решении задачи: На ежедневную прогулку выходят 15 детей. Их строят в...

Итерационный алгоритм. Прикладные задачи математики! - C++
e^x=1+x/1!+x^2/2!+...x^n/n!+... помогите решить!и построить!


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

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

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