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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
kaffein
5 / 5 / 1
Регистрация: 14.11.2010
Сообщений: 121
#1

масив - C++

14.11.2010, 20:51. Просмотров 386. Ответов 2
Метки нет (Все метки)

всем привет! очень нужна ваша помощь.
1) нужно заполнить двухмерную матрицу нулями над главной диагональю.
2) найти номер первого рядка двухмерной матрицы, который имеет хотя бы один ноль.
заранее благодарю.
С++
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.11.2010, 20:51     масив
Посмотрите здесь:

Масив - C++
Дана матрица N*M.Найти сумму елментов черной области.(Обозначена звездочками) |*****| | *** | | * | | *** | |*****|

Масив - C++
Здраствуйте у меня вопрос по массиву. Вот например мы вводим масив ну так скажем mas масив целочисельный как найти вот номер парных...

масив - C++
необходимо проиницилизувати массив который состоит из н- элементов (какие вводе пользователь в любом порядке после этого выводится...

масив - C++
господа програмисты как записать в масив все числа введённые с клавиатуры и показать на экране

масив данных - C++
Здравствуйте. Помагите пожалуйсто создать список, я предпологаю что это будет масив но не понимаю как в масив засунуть не числа, не слова,...

Класы и масив - C++
Если у меня есть, например, такой I клас: class Point { int x, y; Point(int x, int y) { this->x = x; ...

масив структур - C++
Создать масив структур, каждая с которых состоит с селементов: факультет, курс, група, фамилии студентов, оценки, стипендия. Определить: 1)...

масив+цикл - C++
помогите решить следующую задачу. нужно ввести данные в массив (слово или связку слов) после их просто вывести на экран. Также, если...

одномерный масив - C++
написать прогораму которая позволяет вводить одномерный массив и при этом изменяла местами наибольший и наименьший элемент массива

Отсортировать масив - C++
Отсортировать элементы массива по возрастанию только положительные элементы.


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
fasked
Эксперт С++
4933 / 2513 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
14.11.2010, 21:05     масив #2
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
#include <iostream>
 
#define NROW 5
#define NCOL 5                                                                                                                                                                                  
                                                                                                                                                                                                
int main()                                                                                                                                                                                      
{                                                                                                                                                                                               
        int a[NROW][NCOL];                                                                                                                                                                      
                                                                                                                                                                                                
        // в начале работы матрица заполнена 1                                                                                                                                                  
        for(int i = 0; i < NROW; ++i)                                                                                                                                                           
                for(int j = 0; j < NCOL; ++j)                                                                                                                                                   
                        a[i][j] = 1;                                                                                                                                                            
                                                                                                                                                                                                
        // заполнение 0 над главной диагональю
        for(int i = 0; i < NROW; ++i)
                for(int j = i + 1; j < NCOL; ++j)
                        a[i][j] = 0;
 
        // вывод матрицы
        for(int i = 0; i < NROW; ++i) {
                for(int j = 0; j < NCOL; ++j)
                        std::cout << a[i][j] << ' ';
                std::cout << std::endl;
        }
 
        return 0;
}
2)
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 <iostream>
#include <cstdlib>
 
#define NROW 5
#define NCOL 5
 
int main()
{
        int a[NROW][NCOL];
        int n = -1;
 
        // в начале работы матрица заполнена случайно
        for(int i = 0; i < NROW; ++i)
                for(int j = 0; j < NCOL; ++j)
                        a[i][j] = rand() % 9;
 
        // поиск первой строки с 0
        for(int i = 0; i < NROW && n == -1; ++i) {
                for(int j = 0; j < NCOL; ++j) {
                        if(a[i][j] == 0) {
                                n = i;
                                break;
                        }
                }
        }
 
        // вывод матрицы
        for(int i = 0; i < NROW; ++i) {
                for(int j = 0; j < NCOL; ++j)
                        std::cout << a[i][j] << ' ';
                std::cout << std::endl;
        }
 
        // вывод результата
        if(n == -1)
                std::cout << "матрица не содержит 0" << std::endl;
        else
                std::cout << "номер первой строки, содержащей 0: " << n << std::endl;
 
        return 0;
}
kaffein
5 / 5 / 1
Регистрация: 14.11.2010
Сообщений: 121
14.11.2010, 21:26  [ТС]     масив #3
огромное спасибо
Yandex
Объявления
14.11.2010, 21:26     масив
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru