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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
barselona1994
0 / 0 / 0
Регистрация: 04.10.2012
Сообщений: 88
#1

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

07.04.2013, 15:19. Просмотров 176. Ответов 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++
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     Работа функций пользователя
Ответ Создать тему
Опции темы

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