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

Обнуление матрицы в структуре - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ симметрична ли матрица http://www.cyberforum.ru/cpp-beginners/thread686774.html
Проверьте, является ли двумерный массив симметричным относительно главной диагонали. Главная диагональ - та, которая идёт из левого верхнего угла двумерного массива в правый нижний. Программа получает на вход число n 100, являющееся числом строк и столбцов в массиве. Далее во входном потоке идёт n строк по n чисел, являющихся элементами массива. Программа должна выводить слово yes для...
C++ Создать базовый класс - работник и производные классы - служащий с почасовой оплатой, служащий в штате и служащий с процентной ставкой Мальчики помогите пожалуйста, с задачей. -Создать базовый класс - работник и производные классы - служащий с почасовой оплатой, служащий в штате и служащий с процентной ставкой. Определить функцию начисления зарплаты. http://www.cyberforum.ru/cpp-beginners/thread686768.html
C++ Определить, какое наибольшее число подряд идущих элементов этой последовательности равны друг другу.
Дана последовательность натуральных чисел, завершающаяся числом 0. Определить, какое наибольшее число подряд идущих элементов этой последовательности равны друг другу. Числа, следующие за числом 0, считывать не нужно. Примеры Входные данные|Результат работы 2 1 7 7 9 1
определите количество строк в массиве, которые содержат значение, равное наибольшему. C++
В метании молота состязается n спортсменов. Каждый из них сделал m бросков. Победитель определяется по лучшему результату. Определите количество участников состязаний, которые разделили первое место, то есть определите количество строк в массиве, которые содержат значение, равное наибольшему. Программа получает на вход два числа n и m чисел, являющихся элементами массива. Программа должна...
C++ При запуске выходит ошибка Stack overflow http://www.cyberforum.ru/cpp-beginners/thread686744.html
учусь 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...
C++ Количество различных элементов в монотонном массиве Пожалуйста помогите решить сначала задано N - количество элементов в массиве (N не превосходит 100). Далее через пробел записаны N целых чисел - элементы массива отсортированы по неубыванию (каждый элемент массива не меньше предыдущего элемента, например 1,2,2,3,3,3). Необходимо вывести количество различных чисел в этом массиве. Пример. Входящие данные|Результат работы 6 ... подробнее

Показать сообщение отдельно
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11845 / 6824 / 771
Регистрация: 27.09.2012
Сообщений: 16,919
Записей в блоге: 2
Завершенные тесты: 1
02.11.2012, 12:08     Обнуление матрицы в структуре
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
#include <iostream>
#include <cstdlib>
 
struct player
{
int ships[10][10];
int hits[10][10];
};
 
int main(){
    player p;
    memset(p.ships,0,sizeof(int)*10*10);
    memset(p.hits,0,sizeof(int)*10*10);
 
    std::cout<<"p.ships:\n";
    for(int i=0;i<10;i++){
            for(int j=0;j<10;j++){
                std::cout<<p.ships[i][j]<<" ";
        }std::cout<<"\n";
    }
    std::cout<<"p.hits:\n";
    for(int i=0;i<10;i++){
            for(int j=0;j<10;j++){
                std::cout<<p.hits[i][j]<<" ";
        }std::cout<<"\n";
    }
 
    system("pause");
    return 0;
}
Добавлено через 2 минуты
И еще вариант:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
int main(){
    player p={0};
 
    std::cout<<"p.ships:\n";
    for(int i=0;i<10;i++){
            for(int j=0;j<10;j++){
                std::cout<<p.ships[i][j]<<" ";
        }std::cout<<"\n";
    }
    std::cout<<"p.hits:\n";
    for(int i=0;i<10;i++){
            for(int j=0;j<10;j++){
                std::cout<<p.hits[i][j]<<" ";
        }std::cout<<"\n";
    }
 
    system("pause");
    return 0;
}
 
Текущее время: 20:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru