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

Дин. массивы. Матрицы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как это сделать? http://www.cyberforum.ru/cpp-beginners/thread592331.html
Предположим, есть некоторый класс, например, TTrigonometricComplex и я хочу сделать нём функции, которые будут доступны в левой части оператора присваивания и будут выполнять некоторые операции при присваивании, если же их указать в правой части, то другие. TTrigonometricComplex { protected: double AbsoluteData; double ArgumentData; public: double &Absolute (); // Эта функция...
C++ отлов ошибок try, catch зачем он нужен? я вот пишу прогу, которая не отлавливает ошибку. try { int i=10; i=i/0; } catch(...) { printf("\n error"); http://www.cyberforum.ru/cpp-beginners/thread592309.html
Инкремент ссылки C++
int arr = {....} ; while(arr) // arr ссылка на начало массива то есть на 0 элемент ; { //тело цикла ++arr ;//инкремент } Собственно почему нельзя так?
C++ Стороны прямоугольника заданы натуральными числами
Ребята пожалуйста нужно написать программу на С++. Отблагодарю!!! Стороны прямоугольника заданы натуральными числами M и N. Составьте программу, которая будет находить, на сколько квадратов, стороны которых выражены натуральными числами, можно разделить данный прямоугольник, если от него каждый раз отрезается квадрат максимально большой площади.
C++ Почему-то не реагирует на конец строки '\0' http://www.cyberforum.ru/cpp-beginners/thread592286.html
Задача: нужно посчитать количество слов в строке. В программе ставлю условие: for(int i=0;i<=n-1;i++) if( mass!=' ' && (mass==' ' || mass=='\0') ) k++; А он доходит до конца строки и пройдя по последнему слову не делает k++. Как исправить?
C++ Массив в С++ Ребята помогите пожалуйста! Нужно сдавать лабораторную, а как делать не знаю( На с++. Нужно заполнить массив: 0 3 0 2 0 1 4 0 5 0 6 0 0 9 0 8 0 7 10 0 11 0 12 0 0 15 0 14 0 13 16 0 17 0 18 0 Найти количество элементов больше числа А, А вводится с клавиатуры. подробнее

Показать сообщение отдельно
Catstail
Модератор
 Аватар для Catstail
21503 / 10256 / 1670
Регистрация: 12.02.2012
Сообщений: 17,142
31.05.2012, 15:12     Дин. массивы. Матрицы
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
#include "iostream.h"
 
int main(int argc, char* argv[])
{
 
    int **Matr;
    int i,j,n,k,c,max;
 
    // Ввод размера матрицы и числа k
 
    cout << "n=";
    cin >> n;
 
    cout << "k=";
    cin >> k;
 
    // Создание 2-мерного динамического массива
 
    Matr=new int* [n];
 
    for (i=0; i < n; i++)
        Matr[i]=new int[n];
 
    // Ввод массива
 
    for (i=0; i < n; i++)
        for (j=0; j < n; j++)
        {
            cout << "M[" << i << "," << j << "]=";
            cin >> Matr[i][j];
        }
    
    // Поиск к-ва кратных и максимума   
 
    c=0;
    max=0;
 
    for (i=0; i < n; i++)
        for (j=0; j < n; j++)
        {
            if (((Matr[i][j] % k) == 0) && (Matr[i][j] != 0)) // если кратно k
            {
                c++;
                if (Matr[i][j] > max) max=Matr[i][j]; // берем максимум
            } 
        }
 
    // Вывод
 
    cout << "Number=" << c << endl;
    cout << "Max=" << max << endl;
 
    // Уничтожение дин. массива
 
    for (i=0; i < n; i++)
        delete Matr[i];
 
    delete Matr;
 
    return 0;
}
Миниатюры
Дин. массивы. Матрицы  
 
Текущее время: 20:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru