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

Матрицы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа создания словника по тексту. http://www.cyberforum.ru/cpp-beginners/thread138469.html
Уважаемые программисты, помогите пожалуйста! Я ничего не соображаю в С++, а задание очень большое и сложное. Вся надежда на вас - мыслящих людей!:) Заранее спасибо! а) Программа создает (или добавляет в уже созданный) типизированный файл из слов текста, вводимого с клавиатуры. Повторяющиеся слова вводятся только один раз. Параллельно создается файл индексов - типизированный файл, содержащий...
C++ код к заданиям 1. Дана целочисленная квадратная матрица порядка n. Найти сумму элементов той строки, в которой расположен максимальный элемент матрицы. Если таких строк несколько, вывести все суммы. Матрицу сформировать из случайных чисел в диапазоне от –10 до 10. 2. В массиве A из 20 элементов определить наибольшие из первых десяти элементов и последних десяти элементов и поменять их местами. Элементы... http://www.cyberforum.ru/cpp-beginners/thread138465.html
векторы C++
скажите в чём разница между функциями setvect и getvect??
C++ sleep в с++
Скажите, есть программа на с++, в ней используется функция sleep. Вроде все правильно, но выдает ошибку: Function 'Sleep' should have a prototype Я вроде понимаю, что тут нужно подключить библиотеку, однако подключаю dos.h ничего, time.h ничего. Как быть?
C++ Для заданной матрицы определить все седловые точки http://www.cyberforum.ru/cpp-beginners/thread138380.html
Ребят, пожалуйста очень надо, нифига не знаю.=(( 1. Массив целых чисел. Найти сумму чётных элементов массива. Отсортировать в возрастающем порядке, методом слияния. ("Массивы и функции") 2. Во входной строке заменить слово «&» на слово «and». Слова выделяются с обоих сторон пробелами, или знаками препинания, или началом, или концом строки.("Строки") 3. Элемент матрицы является седловой...
C++ В бинарном дереве подсчитать число его листов В бинарном дереве подсчитать число его листов и напечатать их значения: при прямом обходидерева. подробнее

Показать сообщение отдельно
_Eldar_
44 / 29 / 3
Регистрация: 31.10.2009
Сообщений: 200
31.05.2010, 14:46     Матрицы
Maryam_369,

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
42
43
#include <iostream>
#include <time.h>
#include <conio.h>
 
using namespace std;
 
int main(){
    int n_row, n_col;
    cout << "Enter size array:" << endl;
    cout << "row: "; cin >> n_row;
    cout << "col: "; cin >> n_col;
 
    int** arr = new int *[n_row];
    for(int i = 0; i < n_row; ++i)
        arr[i] = new int [n_col];
 
 
    
    srand((unsigned)time(NULL));
 
    for(int i = 0; i < n_row; ++i)
        for(int j = 0; j < n_col; ++j)
            arr[i][j] = rand()%10;
 
    int* arr_sum_row = new int[n_row];  
    
    cout << "Output array: " << endl;
    for(int i = 0; i < n_row; ++i){
        arr_sum_row[i] = 0;
        cout << endl;
        for(int j = 0; j < n_col; ++j){
            cout << arr[i][j] << " ";
            arr_sum_row[i] += arr[i][j];
        }
    }
    cout << endl;
    for(int i = 0; i < n_row; ++i)
        cout << "Sum row " << i + 1 << " = "<< arr_sum_row[i] << " " << endl;
    
    _getch();
    return 0;
 
}
Добавлено через 10 минут
Maryam_369,
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
42
43
44
45
46
47
48
#include <iostream>
#include <time.h>
#include <conio.h>
 
using namespace std;
 
int main(){
    int m;
    cout << "Enter size array:" << endl;
    cout << "m: "; cin >> m;
 
    int** arr = new int *[m];
    for(int i = 0; i < m; ++i)
        arr[i] = new int [m];
 
 
    
    srand((unsigned)time(NULL));
 
    for(int i = 0; i < m; ++i)
        for(int j = 0; j < m; ++j)
            arr[i][j] = rand()%10;
 
    cout << "Output array:" << endl;
    for(int i = 0; i < m; ++i){
        cout << endl;
        for(int j = 0; j < m; ++j){
            cout << arr[i][j] << " ";
        }
    }
    
    int sum = 0, j = 0;
    for (int i = 0; i < m - 1; ++i){
        sum += arr[i][j];
        ++j;
    }
 
    cout << "\nSum = " << sum;
 
    
    //int* arr_sum_diag = new int[n_row];   
    
    
    
    _getch();
    return 0;
 
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru