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

обединение матрицы с полем - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Обнуление матрицы в структуре http://www.cyberforum.ru/cpp-beginners/thread686778.html
Здравствуйте такой вопрос. Как обнулить двумерный массив который входитв структуру? struct player { int ships; int hits }; Мне нужно чтобы ships = {0}
C++ симметрична ли матрица Проверьте, является ли двумерный массив симметричным относительно главной диагонали. Главная диагональ - та, которая идёт из левого верхнего угла двумерного массива в правый нижний. Программа получает на вход число n 100, являющееся числом строк и столбцов в массиве. Далее во входном потоке идёт n строк по n чисел, являющихся элементами массива. Программа должна выводить слово yes для... http://www.cyberforum.ru/cpp-beginners/thread686774.html
C++ Создать базовый класс - работник и производные классы - служащий с почасовой оплатой, служащий в штате и служащий с процентной ставкой
Мальчики помогите пожалуйста, с задачей. -Создать базовый класс - работник и производные классы - служащий с почасовой оплатой, служащий в штате и служащий с процентной ставкой. Определить функцию начисления зарплаты.
C++ Определить, какое наибольшее число подряд идущих элементов этой последовательности равны друг другу.
Дана последовательность натуральных чисел, завершающаяся числом 0. Определить, какое наибольшее число подряд идущих элементов этой последовательности равны друг другу. Числа, следующие за числом 0, считывать не нужно. Примеры Входные данные|Результат работы 2 1 7 7 9 1
C++ определите количество строк в массиве, которые содержат значение, равное наибольшему. http://www.cyberforum.ru/cpp-beginners/thread686749.html
В метании молота состязается n спортсменов. Каждый из них сделал m бросков. Победитель определяется по лучшему результату. Определите количество участников состязаний, которые разделили первое место, то есть определите количество строк в массиве, которые содержат значение, равное наибольшему. Программа получает на вход два числа n и m чисел, являющихся элементами массива. Программа должна...
C++ При запуске выходит ошибка Stack overflow учусь mfc v2008 с++ пишу программу для заполнения массива цветами пикселей картинки после долгих поисков написал код: HBITMAP bitmap = (HBITMAP)LoadImage(NULL, "1.bmp", IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE | LR_DEFAULTSIZE | LR_COLOR); tagBITMAP BitmapInfo; RGBTRIPLE Bits; GetBitmapBits(bitmap, 1024* 768* (8 / 4),Bits); int a=Bits.rgbtBlue; int b=Bits.rgbtGreen; int... подробнее

Показать сообщение отдельно
MrGrig
176 / 159 / 2
Регистрация: 08.10.2012
Сообщений: 422
02.11.2012, 12:56     обединение матрицы с полем
я бы вам посоветовал сделать функцию забивания кораблей и передавать ей координаты и длину, тoгда код уменьшится раза 2 точно
далее имеем ваш масив
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
char ship[10][10];
cout<<"  0123456789     0123456789\n #----------#   #----------#\n";
for(int i=0;i<10;i++){
    cout<<i<<"|";
    for(int j=0;j<10;j++)
        if(ship[i][j]!='K')
            cout<<" ";
        else
            cout<<"K"; //или cout<<ship[i][j]; если у вас могут быть разные значения в массиве
    cuut<<"  "<<i<<"|";
    for(int k=0;k<10;k++)//это уже для корабля соперника, подделаете для себя думаю
        if(ship1[i][j]!='K')
            cout<<" ";
        else
            cout<<"K"; //или cout<<ship[i][j]; если у вас могут быть разные значения в массиве
    cout<<"|"<<endl;
}
cout<<" #----------#   #----------#\n";
 
Текущее время: 07:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru