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

Заполнение матрицы switch case - C++

Восстановить пароль Регистрация
 
Sabonar
3 / 3 / 0
Регистрация: 11.10.2012
Сообщений: 27
11.12.2013, 20:35     Заполнение матрицы switch case #1
Добрый вечер форумчане!
Передо мной встала проблема , при заполнении матрицы через switch case.
C++ (Qt)
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
#include<stdio.h>
#include <iostream>
 
int main()
{       int data[8][3];
       int compcolor=1;
        int color;
       int  n=8;
       int  m=3;
        color=compcolor;
        for (int i=0;i<n;i++){
            for (int j=0;j<m;j++){
                //2 - черные, 1- белые
                switch (i)
                {
                case 0:
                    color==1 ? data[i][j]=1 : data[i][j]=2;
                case 7:
                    color==1 ? data[i][j]=2 : data[i][j]=1;
                default:
                    data[i][j]=0;
 
                }
            }
        }
        for (int i=0;i<n;i++)
        {
            for (int j=0;j<m;j++)
            {
                std::cout <<  data[i][j];
            }
            std::cout << std::endl;
        }
 
    return 0;
}
вот код. При выводе матрица - полностью нули. Подскажите пожалуйста, в чем проблема
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.12.2013, 20:35     Заполнение матрицы switch case
Посмотрите здесь:

C++ Switch - case
C++ switch i case
C++ Switch + case
C++ Заполнение матрицы по спирали с использованием case - break
C++ Switch (Case)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Никита Однороб
107 / 87 / 13
Регистрация: 21.08.2012
Сообщений: 352
11.12.2013, 20:58     Заполнение матрицы switch case #2
А фиг его Переписал на PureBasic, запустил.
1111
0000
0000
0000
0000
0000
0000
2222
0000
Sabonar
3 / 3 / 0
Регистрация: 11.10.2012
Сообщений: 27
11.12.2013, 21:11  [ТС]     Заполнение матрицы switch case #3
Цитата Сообщение от Никита Однороб Посмотреть сообщение
А фиг его Переписал на PureBasic, запустил.
Тоесть это проблема куте? Потому что я пишу именно на нем..
Никита Однороб
107 / 87 / 13
Регистрация: 21.08.2012
Сообщений: 352
11.12.2013, 21:22     Заполнение матрицы switch case #4
Цитата Сообщение от Sabonar Посмотреть сообщение
Потому что я пишу именно на нем
На PureBasic?? Тогда пробуй
PureBasic
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
Dim Mdata(8,3)
 
compcolor = 1
n = 8
m = 3
color = compcolor
 
For i = 0 To n
  For j = 0 To m
    Select i
      Case 0
        If color = 1 : Mdata(i,j) = 1 : Else : Mdata(i,j) = 2 : EndIf
      Case 7
        If color = 1 : Mdata(i,j) = 2 : Else : Mdata(i,j) = 1 : EndIf
      Default
        Mdata(i,j) = 0
    EndSelect
  Next
Next
 
str$ = ""
 
For i = 0 To n
  For j = 0 To m
    str$ + Str(Mdata(i,j))
  Next
  Debug str$
  str$ = ""
Next
Sabonar
3 / 3 / 0
Регистрация: 11.10.2012
Сообщений: 27
11.12.2013, 21:27  [ТС]     Заполнение матрицы switch case #5
QT с++ 4,8
Yandex
Объявления
11.12.2013, 21:27     Заполнение матрицы switch case
Ответ Создать тему
Опции темы

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