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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Сортировка bubble http://www.cyberforum.ru/cpp-beginners/thread1054071.html
Дано файл-ассортимент, содержащий сведения об игрушках: Название игрушки (кукла, конструктор и т.д.), ее стоимость и возрастные границы (например игрушка может быть предназначена для детей от 2 до 5 лет). Упорядочить данный файл по возрастанию возрастной границы и определить для какого возраста является наиболее игрушек.
C++ Массивы структур Вот в чём нужно помочь : Создать программу учета сотрудников. О сотруднике необходимо хранить следующие данные: - ФИО - должность - дата рождения. Данные о сотрудниках следует хранить в массиве структур http://www.cyberforum.ru/cpp-beginners/thread1054066.html
C++ Составьте блок схему для программы #3
#include "stdafx.h" #include <conio.h> #include <stdio.h> #include <iostream> int _tmain(int argc, _TCHAR* argv) {setlocale(LC_ALL,"Russian"); int n=0,i; float p;
Вывести значения остальных элементов данного треугольника C++
Всем добрый вечер! Ребят, помогите пожалуйста решить пять задач, одному человеку очень нужно решение, но он не понимает, как их решить, буду вам очень признателен, в долгу не останусь ;) Элементы равнобедренного прямоугольного треугольника пронумерованы следующим образом: 1 — катет, 2 — гипотенуза, 3 — площадь. Дан номер одного из этих элементов и его значение. Вывести значения остальных...
C++ Написать блок схему для программы №2 http://www.cyberforum.ru/cpp-beginners/thread1054044.html
Ребятушки выручайте нужно написать блок схему для этой программы #include "stdafx.h" #include <conio.h> #include <stdio.h> #include <math.h> #include <Windows.h> #include <iostream>
C++ задача на матрицу и массив Помогите составить. Я первый номер сделала, не знаю как дальше вот код Помогите составить. Я первый номер сделала, не знаю как дальше вот код # include <conio.h> # include <math.h> # include <stdlib.h> # include <iostream.h> подробнее

Показать сообщение отдельно
KeeperoftheLigh
 Аватар для KeeperoftheLigh
0 / 0 / 0
Регистрация: 13.12.2012
Сообщений: 15
23.12.2013, 22:47     Неправильный алгоритм задачи с массивом
Есть задача, найти из трех массивов 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;
        }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 10:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru