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

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

Войти
Регистрация
Восстановить пароль
 
ozzy_b
2 / 2 / 0
Регистрация: 02.10.2012
Сообщений: 169
#1

Структуры. Посчитать количество кубиков каждого цвета - C++

13.11.2012, 20:55. Просмотров 430. Ответов 2
Метки нет (Все метки)

Надо ввести информацию о кубиках(цвет) и посчитать сколько есть кубиков каждого цвета. Написал код, но вместо количества выводит 0.
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
#include <iostream>
#include <stdio.h>
#include <conio.h>
const int m=7;
using namespace std;
struct cub
{
       int size;
       char color[10];
       char material[10];
};
void inp(cub [m]);
void out(cub [m]);
void count_color(cub [m]);
int main()
{
    cub a[m];
    int cout_wood=0, cout_iron=0, V=0;
    inp(a);
    out(a);
    count_color(a);
    getch();
}
void inp(cub a[m])
{
     cout<<"************************\n\tInput\n************************"<<endl;
     for(int i=0;i<m;i++)
     {
        cout<<"Input "<<i+1<<" cub"<<endl;
        cout<<"Input colour(red, green, blue):  ";
        cin>>a[i].color;
        /*cout<<"Input material(carton, wood, iron):  ";
        cin>>a[i].material;
        cout<<"Input size:  ";
        cin>>a[i].size;
        cout<<endl;*/
    }
}
void out(cub a[m])
{
    cout<<"************************\n\tOutput\n************************"<<endl;
    for(int i=0;i<m;i++)
     {
        cout<<"Entered "<<i+1<<" cub:"<<endl;
        cout<<"Color: ";
        cout<<a[i].color<<endl;
        /*cout<<"Material:  ";
        cout<<a[i].material<<endl;
        cout<<"Size:  ";
        cout<<a[i].size<<endl<<endl;*/
    }
}
void count_color(cub a[m])
{
    int count_r=0, count_g=0, count_b=0;
    int r, g, b;
    for(int i=0; i<m; i++)
    {
        if (a[i].color == "red")
            count_r++;
            r=count_r;
        if (a[i].color == "blue")
            count_b++;
            b=count_b;
        if (a[i].color == "green")
            count_g++;
            g=count_g;
    }
    cout<<"Red cubs count= "<< r << "\tGreen cubs count= " << g << "\tBlue cubs count= " << b;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.11.2012, 20:55     Структуры. Посчитать количество кубиков каждого цвета
Посмотрите здесь:

Структуры: посчитать количество кубиков указаного цвета и материала - C++
Есть задание: В массиве записана информация о кубике: размер, цвет и материал. Надо посчитать количество кубиков указаного цвета и...

Найти количество кубиков каждого их перечисленных цветов и их суммарный объем. - C++
Некоторый массив содержит данные о кубиках: размер каждого кубика (длина ребра в сантиметрах), его цвет (красный, желтый, зеленый или...

Найти: А) количество кубиков каждого из перечисленных цветов и их суммарный объем - C++
Дан файл f, содержащий сведения о кубиках: размер каждого кубика (длина ребра в сантиметрах), его цвет (красный, желтый, зелены или синий)...

Посчитать количество повторений каждого элемента заданного массива - C++
Вот у меня есть массив. Вводим элементы, например: 1, 1, 2, 3, 3 И мне нужно посчитать количество повторений каждого элемента, то...

Структуры: посчитать количество выпущенных песен в указанный период лет - C++
Поля структуры: имя исполнителя, название песни, год. Операция: посчитать количество выпущенных песен в указанный период лет. ...

Рекурсия: вычислить количество лесенок, которое можно построить из N кубиков - C++
Здраствуйте! У меня есть одна классическая задачка про Лесенку. Лесенка Лесенкой называется набор кубиков, в котором каждый более...

Посчитать сумму каждого столбца массива - C++
#include &lt;conio.h&gt; #include &lt;iostream&gt; #include &lt;time.h&gt; using namespace std; int main () { int n = 50, m...

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

Строка: посчитать частоту появления каждого символа - C++
Для произвольного текста на произвольном языке с учетом регистра посчитать частоту появления каждого символа.

Посчитать количество четных и количество нечетных членов массива - C++
Здравствуйте! Прошу помочь в создании одномерного динамического массива с целыми числами. Посчитать кол-во четных и кол-во нечетных. ...

Посчитать среднее арифметическое положительных элементов каждого столбца - C++
Помогите пожалуйста: Нужно посчитать среднее арифметическое положительных єлементов каждого столбца матрицы и напечатать результаты в виде...

Посчитать количество строчных и количество прописных букв - C++
Написать программу, в которой с клавиатуры вводится строка. Посчитать количество строчных и количество прописных букв в этой фразе.


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Avrelian
28 / 2 / 1
Регистрация: 24.10.2012
Сообщений: 14
13.11.2012, 21:11     Структуры. Посчитать количество кубиков каждого цвета #2
Используйте strcmp для сравнения массивов char. Хотите сравнивать операцией '==' - используйте класс string
Casper20
0 / 0 / 2
Регистрация: 01.10.2014
Сообщений: 97
11.11.2014, 23:20     Структуры. Посчитать количество кубиков каждого цвета #3
а где надо strcmp использовать???
Yandex
Объявления
11.11.2014, 23:20     Структуры. Посчитать количество кубиков каждого цвета
Ответ Создать тему
Опции темы

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