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

Работа функций пользователя - C++

Восстановить пароль Регистрация
 
barselona1994
0 / 0 / 0
Регистрация: 04.10.2012
Сообщений: 88
07.04.2013, 15:19     Работа функций пользователя #1
я написал функцию, которая создает двумерный динамический массив, а затем заполняет его нулями. Но при выводе его на экран там не нули. Что сделано неправильно? создаваемый массив является частью структуры struct. size - это некая константа.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
void din (Struct *struct) {
   struct->mas = new int*[struct->size];
   for (int i=0; i < struct->size; i++) {
        struct->mas[i] = new int[struct->size];
    }
   for (int i=0; i <  struct->size; i++) {
        for (int j=0; j < struct->size; j++) {
            struct->mas[i][j]=0;
        }
    }
   for (int i=0; i <  struct->size; cout << endl, i++) {
        for (int j=0; j < struct->size; j++) {
            printf ("%3d ", struct->mas);
        }
   }
 
}
При size =3 вот такой результат:
Изображения
 
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.04.2013, 15:19     Работа функций пользователя
Посмотрите здесь:

C++ Программирование с использованием функций пользователя
C++ Работа со строкой без библиотечных функций
C++ работа с матрицами с использованием пользовательских функций
C++ разработка функций пользователя. Определить длину гипотенузы прямоугольного треугольника по его катетам
Работа функций C++
C++ Работа с целочисленным массивом с помощью функций
C++ Работа с массивом с помощью функций

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
yoghurt92
373 / 344 / 22
Регистрация: 17.05.2012
Сообщений: 1,049
07.04.2013, 18:51     Работа функций пользователя #2
если вы заполняете

Цитата Сообщение от barselona1994 Посмотреть сообщение
struct->mas[i][j]=0;
то и выводите

Цитата Сообщение от barselona1994 Посмотреть сообщение
printf ("%3d ", struct->mas[i][j]);
Yandex
Объявления
07.04.2013, 18:51     Работа функций пользователя
Ответ Создать тему
Опции темы

Текущее время: 15:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru