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

Вывести результаты в цикле - C++

Восстановить пароль Регистрация
 
TBIKC
web dev
 Аватар для TBIKC
104 / 91 / 1
Регистрация: 23.09.2010
Сообщений: 738
23.09.2011, 20:16     Вывести результаты в цикле #1
Есть программа:
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
#include "stdafx.h"
#include<iostream>
#include <iomanip>
#include <cstdlib>
using namespace std;
 
int main()
{
      locale::global(locale("rus"));
        int a = 0;
        int a1 = 0;
        int a2 = 0;
        int a3 = 0;
        int a4 = 0;
        int a5 = 0;
        int a6 = 0;
        int face; // Хранит последнее выбрашенное значение
        for(int roll = 1; roll <=6000000; roll++){
            face = 1 + rand() % 6;
            switch(face)
            {
            case 1: ++a1;break;
            case 2: ++a2;break;
            case 3: ++a3;break;
            case 4: ++a4;break;
            case 5: ++a5;break;
            case 6: ++a6;break;
            default: cout << "упс :)";
            }
        }
        cout << "Значение " << setw(13) << "Выпадания" << endl;
        for (int i = 1;i<=6;i++){
            cout << i << setw(13) << a << i << endl;
        }
 
        system("PAUSE");
        return 0;
}
После цикла for идет вывод результатов и строки соответственно повторяются, ведь их можно заменить на ещё 1 цикл, только у меня не получилось, попробовал так:
C++
1
2
3
for (int i = 1;i<=6;i++){
            cout << i << setw(13) << a << i << endl;
}
Но к сожалению выводиться правильно только порядковый номер )) Помогите пожалуйста

Добавлено через 3 минуты
массив пока не предлогать ( не дошёл покрайней мере в с++ )
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.09.2011, 20:16     Вывести результаты в цикле
Посмотрите здесь:

C++ В тексте заменить окончания слов ing на еd и вывести результаты на экран.
Найти среднее арифметическое положительных элементов каждой строки матрицы и вывести результаты в виде столбца. C++
C++ Не получается нормально вывести рамку, в последнем цикле ошибка (классы c++)
C++ вывести результаты решения СЛАУ в виде таблицы ( графические функции)
C++ Файл: Вывести на экран результаты 3 файлов, которые содержат отдельно каждый букви, цифры, и знаки препинания...
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
soon
 Аватар для soon
2536 / 1301 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
23.09.2011, 20:21     Вывести результаты в цикле #2
Не проще ли все переменные в массив упихать?
C++
1
2
3
for (int i = 1;i<=6;i++){
* * * * * * * * * * * * cout << i << setw(13) << a << i << endl;
}
У вас между а и i нет пробела, это нормально?
Slimmy
 Аватар для Slimmy
65 / 18 / 2
Регистрация: 09.10.2010
Сообщений: 97
23.09.2011, 20:21     Вывести результаты в цикле #3
Без массива придется Вам все 6 переменных выводить "вручную". Они никак не связаны и находятся в совершенно разных участках памяти.
Помнится, можно сделать другим средствами, но раз уж Вы до массивов не дошли, то их не стоит рассматривать.
soon
23.09.2011, 20:21
  #4

Не по теме:

сорри, когда писал про массив не было upd

TBIKC
web dev
 Аватар для TBIKC
104 / 91 / 1
Регистрация: 23.09.2010
Сообщений: 738
23.09.2011, 20:24  [ТС]     Вывести результаты в цикле #5
А ну тогда ладно, просто сегодня контрольная по двумерным массивам была ( pascal )
И щас сижу делаю задачу и вижу что ну блин повторяется, нужен цикл !
а тут ... ) буду изучать дальше плюсики
Yandex
Объявления
23.09.2011, 20:24     Вывести результаты в цикле
Ответ Создать тему
Опции темы

Текущее время: 21:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru