0 / 0 / 0
Регистрация: 05.12.2021
Сообщений: 17
1

Передача 2-мерного массива

23.05.2022, 16:37. Показов 61. Ответов 0

Как правильно передать аргументы в Init?

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
#include <stdio.h>
#include <iostream>
#include <stdlib.h>
#include <time.h>
#include <locale.h>
 
#define NUM_SUITS 4  
#define NUM_RANKS 13
using namespace std;
 
 
 
void Init(int (*&in_hand)[NUM_RANKS], char (*Player)[2], const char* rank_code, const char* suit_code)
{
    int rank, suit;
    srand(time(NULL));
    for (int i(0); i < 9; i++)
    {
        do
        {
            suit = rand() % NUM_SUITS;
            rank = rand() % NUM_RANKS;
        } while (in_hand[suit][rank]);
 
 
        if (!in_hand[suit][rank])
        {
            in_hand[suit][rank] = 1;
            Player[i][0] = suit_code[suit];
            Player[i][1] = rank_code[rank];
        }
    }
}
 
int main()
{
    /* карти на руках */
 
    int in_hand[NUM_SUITS][NUM_RANKS] = { 0 };
    char Player1[9][2] = { 0 }; 
    char Player2[9][2] = { 0 }; 
    char Player3[9][2] = { 0 }; 
    //string Players[3][9];
    int num_cards = 27;
    const char rank_code[] = { '2', '3', '4', '5', '6', '7', '8','9', 't', 'j', 'q', 'k', 'a' };
    const char suit_code[] = { '\x03', '\x04', '\x05', '\x06' };
    setlocale(LC_ALL, "rus");
    Init(in_hand,Player1,rank_code,suit_code);
    
 
 
    return 0;
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.05.2022, 16:37
Ответы с готовыми решениями:

Постороить из 2 мерного массива в 1 мерный, который содержит все элементы 2 мерного массива , содержащихся по периметру массива
Постороить из 2 мерного массива в 1 мерный, который содержит все элементы 2 мерного массива ,...

Передача трёх мерного массива
Здравствуйте. Объясните пожалуйста как правильно передать трёх мерный массив из главной...

вывод 2-х мерного массива
привет всем. люди добрые помогите вывести 2-х мерный массив как (квадрат),а не встрочку. ...

Создание n-мерного динамического массива
Ломаю голову над реализацией функции, которая создаёт n-мерный динамический массив. Возможно ли это...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.05.2022, 16:37
Помогаю со студенческими работами здесь

Создание 3-х мерного динамического массива
Что-то туплю.. не могу сделать 3-х мерный динамический массив int *a;int q,n,r,v;int ***b;int...

Сравнение срок 2х-мерного массива
Доброго времени суток, стоит задача: В метании молота состязается n спортcменов. Каждый из них...

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

Из 2х мерного массива в 1 мерный перевести
вообщем нужно перевести 2х мерный массив(матрица) так что из каждого столбца выделить максимум и в...

Инициализация N-мерного динамического массива
Добрый день. Возникла идея написать функцию, которая инициализировала n-мерный динамический...

Ввод 2-х мерного массива из файла
Нужно написать программу ввода 2-мерного массива из файла 1.txt, в котором он записан в...

Ошибка при высвобождении памяти 2х мерного массива
Делаю программу генерации шума Перлина, столкнулся с ошибкой. void PerlinNoise::init() {...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru