С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
3 / 3 / 2
Регистрация: 11.10.2012
Сообщений: 27
1

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

11.12.2013, 20:35. Показов 1312. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый вечер форумчане!
Передо мной встала проблема , при заполнении матрицы через 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;
}
вот код. При выводе матрица - полностью нули. Подскажите пожалуйста, в чем проблема
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.12.2013, 20:35
Ответы с готовыми решениями:

Оптимальная конструкция switch-case-while / while-switch-case
Имеется конструкция типа: switch() { case 1: while() { ... }

Switch case внутри switch case
Привет всем! Нужна помощь. Пишу калькулятор с консольным меню. Так вот, используется цикл...

switch-case, как писать в самом case
Такс дело вот в чём,прога работает всё хорошо,вот только мне не нравится как записваю страны в...

Заполнение матрицы по спирали с использованием case - break
Нужно заполнить матрицу по спирали при помощи case - break. Вот код : #include&lt;iostream&gt;...

4
109 / 88 / 28
Регистрация: 21.08.2012
Сообщений: 371
11.12.2013, 20:58 2
А фиг его Переписал на PureBasic, запустил.
1111
0000
0000
0000
0000
0000
0000
2222
0000
1
3 / 3 / 2
Регистрация: 11.10.2012
Сообщений: 27
11.12.2013, 21:11  [ТС] 3
Цитата Сообщение от Никита Однороб Посмотреть сообщение
А фиг его Переписал на PureBasic, запустил.
Тоесть это проблема куте? Потому что я пишу именно на нем..
0
109 / 88 / 28
Регистрация: 21.08.2012
Сообщений: 371
11.12.2013, 21:22 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
0
3 / 3 / 2
Регистрация: 11.10.2012
Сообщений: 27
11.12.2013, 21:27  [ТС] 5
QT с++ 4,8
0
11.12.2013, 21:27
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.12.2013, 21:27
Помогаю со студенческими работами здесь

Switch, case
Здравствуйте, подскажите пожалуйста, что здесь может быть не так, у меня большинство у одинаковые...

Switch (Case)
У меня есть программа, в ней по сути 2 подпрограммы, как сделать что бы при включении программы...

switch и case
Пишет, что switch не содержит case, но судя по коду - это не так... как же заставить его видеть...

switch i case
v 4jom u menja o6ibka? i kak vivisti rezultat? # include &lt;iostream&gt; # include &lt;conio.h&gt;...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru