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

Задать размер двумерного массива - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Удаление комментрариев http://www.cyberforum.ru/cpp-beginners/thread675650.html
Дали вот такую нестандартную задачу : написать программу , которая из корректной программы удалит все комментарии (/*...*/ и //...) . Текст программы поступает на стандартный поток ввода , а результат вывести в поток вывода . Как это хотя бы приблизительно можно сделать ? (интересует алгоритм) . Может есть какие-то полезные функции в стандартной библиотеке ?
C++ Работа со строками . Простейшая прога выдаёт ошибки ( код: #include <iostream> #include <conio.h> #include <string> using namespace std; int main() { char s1, char s2; gets(s1); gets(s2); printf("Длина строк: %d %d\n", strlen(s1), strlen(s2)); http://www.cyberforum.ru/cpp-beginners/thread675627.html
Применение циклов в расчетах с матрицами C++
Здравствуйте! Помогите, пожалуйста разобраться в следующей проблеме: пытаюсь прибавить к каждому элементу матрицы одно и тоже число, для чего создаю цикл. Но после компиляци выводится какой-то непонятный результат. Подскажите, пожалуйста, в чем проблема. Заранее благодарен Ниже привожу код программы: for (k1=1; k1<=20; k1++) double dkiMatrix = {120+k1, 20+k1, 100+k1, 50+k1, ...
Используя стек, определить функцию, которая переводит выражение в префиксную форму C++
Есть задание - Используя стек, определить функцию, которая переводит выражение, записанное в обычной (инфиксной) форме в префиксную форму. Предусмотреть ввод выражения с клавиатуры и из текстового файла. В принципе проблем нету, но такой вопрос - как мне проходиться по каждому символу по порядку? Вариант как запихнуть каждый символ в ячейку массива, но не катит так. Или используя string искать...
C++ Определить, сколько слов в тексте начинается на заданную букву http://www.cyberforum.ru/cpp-beginners/thread675607.html
Суть задачи такова: нам дана буква, нужно определить, сколько слов в тексте начинается на эту букву, затем вывести эти слова и их количество, текст берем из файла, а количество и эти слова сохраняем в новый файл. Буду очень признателен, если кто-то сможет помочь.
C++ работа с циклами Помогите пожалуйста разработайте организацию выбора нужного решения с помощью переключателя switch. • с использованием цикла for. Задание на картинке) Функция в качестве результата должна вернуть вычисленную сумму, количество учтенных слагаемых и первое слагаемое, которое не было включено в сумму. В вызывающей функции main() организовать контроль ввода чисел и . мне не к кому... подробнее

Показать сообщение отдельно
SAUtrade
13 / 13 / 1
Регистрация: 21.10.2012
Сообщений: 140
21.10.2012, 09:54     Задать размер двумерного массива
это часть моей домашней проги....
C++ (Qt)
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
62
63
64
65
66
#include <iostream> 
#include <time.h>
#include <stdlib.h>
 
using namespace std; 
 
void print(int **arr, int ncol, int nrow) 
{ 
    for(int i = 0; i < nrow; i++)
    {
        for(int j = 0; j < ncol; j++)
            cout << arr[i][j] << " ";
        cout << endl;
    }
}
 
 
int main()
{   
    srand(time(NULL));
    int nrow, ncol, n1 = 0, n2 = 0;
    int i, j;
        
    cout << "Enter amount row: ";
    cin >> nrow;
    cout << endl << "Enter amount column: ";
    cin >> ncol;
        
    // Объявляется переменная типа "указатель на указатель на int"
    // и выделяется память под массив указателей на строки массива
    int **arr = new int*[nrow]; 
    //Цикл выделяет память под каждую строку массива 
    for (i = 0; i < nrow; i++)
    //Каждому элементу массива указателей на строки присваевается адресс начала участка памяти
    arr[i] = new int [ncol];
 
    cout << "Fill in array: " << endl << "1. Auto" << endl << "2. Manual" << endl << "Make your choice: ";
    cin >> n1;
 
        switch(n1)
            {
                case 1:
                    for(int i = 0; i < nrow; i++)
                        for(int j = 0; j < ncol; j++)
                            arr[i][j] = rand()%100;
                    cout << endl << "Generated array: " << endl;
                    print(arr, nrow, ncol);
                    break;
                
                case 2:
                    cout << endl << "Enter elements array: " ;
                        for(int i = 0; i < nrow; i++)
                            for(int j = 0; j < ncol; j++)
                                cin >> arr[i][j];
                    cout << "Your array: " << endl;
                    print(arr, nrow, ncol);
                    break;
                
                default :
                    cout << "Your choice is not correct" << endl;
                    break;
            }
 
    
    
}
можно и автоматом и в ручную заполнить и выбрать размер массива
 
Текущее время: 16:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru