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

Выбор карты - C++

Восстановить пароль Регистрация
 
Lotles
 Аватар для Lotles
1 / 1 / 0
Регистрация: 29.12.2009
Сообщений: 167
28.03.2010, 17:57     Выбор карты #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
39
40
41
#include "stdafx.h"
#include <conio.h>
#include <time.h>
#include <cstdlib>
#include <cmath>
using namespace std;
 
char *Mast[4]={"Chervi","Bubi","Piki","Kresty"};
char *Znachenie[9]={"6","7","8","9","10","Valet","Dama","Korol","Tuz"};
int a[9][4];
int r,s;
 
int rand_r(){
r=rand() % 9;//случайное число от 0 до 8
    return r;
}
 
int rand_s(){
s=rand() % 4;//случайное число от 0 до 3
    return s;
}
 
 
int main(){
    int n,i;
    srand(time(NULL));
        cout << "n= ";
        cin >> n;
        rand_s();
        rand_r();
        while(n>0){
        if (a[r,s]==true)//[COLOR="Red"]Здесь ошибку выдает[/COLOR]
            continue;
        if (a[r,s]!=true){
            cout << "Mast "+Mast[s]+ "________"+"Znachenie "+Znachenie[r] << endl;
            n=n-1;
        a[r,s]=true;
        }
        }
        return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
M128K145
Эксперт C++
 Аватар для M128K145
8272 / 3491 / 142
Регистрация: 03.07.2009
Сообщений: 10,707
28.03.2010, 22:08     Выбор карты #2
Lotles, программа написана полностью неверно, поэтому исправление ошибки вам ничего не даст, так как ошибка не одна

На будущее - индексация в двумерном массиве В С/С++ выглядит так a[r][s], а не через запятую, как в C# и как вы написали
Lotles
 Аватар для Lotles
1 / 1 / 0
Регистрация: 29.12.2009
Сообщений: 167
28.03.2010, 22:12  [ТС]     Выбор карты #3
Я неправильно массив объявил !

Как в C++ будет такая строка
Delphi
1
a:array [0..8,0..3] of boolean
написанная на Delphi
M128K145
Эксперт C++
 Аватар для M128K145
8272 / 3491 / 142
Регистрация: 03.07.2009
Сообщений: 10,707
28.03.2010, 22:42     Выбор карты #4
C++
1
bool a[8][3];
не в массиве дело
Lotles
 Аватар для Lotles
1 / 1 / 0
Регистрация: 29.12.2009
Сообщений: 167
30.03.2010, 18:18  [ТС]     Выбор карты #5
Я пытался сделать это на C++,помогите доделать. В архиве код на Delphi
Вложения
Тип файла: rar Выбор карты.rar (170.9 Кб, 13 просмотров)
Yandex
Объявления
30.03.2010, 18:18     Выбор карты
Ответ Создать тему
Опции темы

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