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

Создать матрицу элементы которой являются строки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Что убдет если new вызвать 2 раза с одним и тем же указтелем?? http://www.cyberforum.ru/cpp-beginners/thread30564.html
Собственно вопрос что будет? напрмер int *i=new(1); i=new(3); i будет сылаться на ячеку со значенеим 3 это ясно, а куда денется ячейка со значением 1?
C++ Функция перемножения матриц Задание: http://www.cyberforum.ru/cpp-beginners/thread30562.html
C++ Проверьте лабораторную
Вот, сделал первое задание. Если не составит труда, то проверьте пожалуйста. Я максимально понятно там все прокомментировал. Посмотрите, что можно улучшить или что исправить, какие-нибудь пожелания... Вот задание: Разработать программу, которая вводит целочисленную матрицу из n строк и m столбцов (1<n<=100, 1<m<=50), выводит исходную матрицу, упорядочивает элементы матрицы и выводит матрицу...
ОШибка в коде. C++
#include <iostream> using namespace std; int main() { double sum=1.0; double term=0; double eps; int power=1; printf("Enter Epsilon"); scanf("% if"& eps);
C++ Функция для поиска максимального числа в матрице, которое встречается более одного раза http://www.cyberforum.ru/cpp-beginners/thread30508.html
Функция для поиска максимального числа в матрице, которое встречается более одного раза. Спасибо!!! Добавлено через 1 час 12 минут 45 секунд задана матрица SUS
C++ vector и list Есть база объектов: студенты, преподы, аспиранты... Каждому объекту присвоены значения (общие- возраст, имя, мейл- и специфические для каждого подкласса -курс для студента, кафедра для аспиранта, и так далее). Нужно написать программу, которая выводит на экран данные о каждом объекте в зависимости от того, из какого он класса. Нужны три версии- с виртуальной функцией и наследованием (уже... подробнее

Показать сообщение отдельно
rar14
28 / 22 / 1
Регистрация: 14.04.2009
Сообщений: 448
18.04.2009, 18:15  [ТС]     Создать матрицу элементы которой являются строки
Посмотрите пожалуйста. Вот, переписал:

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
#include <iostream.h>
#include <string.h>
 
 
int main() {
 
    int N = 2, M =3;
    int i, j;
 
    char ***matrix = new char **[N];
    if (!matrix) return 0;
 
    for (i = 0; i < N; i++) {
        matrix[i] = new char *[M];
        if (!matrix[i]) return 0;
    }
 
    for (i = 0; i < N; i++)
    for (j = 0; j < M; j++) {
        char* str = "This is string";
        matrix[i][j] = new char[strlen(str)+1];
        strcpy(matrix[i][j],str);
    }
 
 
    for (i = 0; i < N; i++)
    for (j = 0; j < M; j++) cout << matrix[i][j] << "\n";
 
 
 
    for (i = 0; i < N; i++) delete [] matrix[i];
    delete [] matrix;
 
 
    return 0;
}
 
Текущее время: 12:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru