Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.03.2014, 14:18   #1
IgoreKMaN
Пользователь
 
Регистрация: 24.04.2012
Сообщений: 88
Восклицание Вместо массива выводит большие отрицательные числа

Доброго времени суток! Создан массив в классе (вроде все верно) вот только выводит не тот массив который требуется:
Код:
#include "stdafx.h"
#include <iostream>
#include <math.h>
#include <time.h>
using namespace std;
 
class array
{
public:
        array(int number, int number1);
        void print();
        
public:
        int **arr;
        const static int number=4;
        const static int number1=4;
};
 
 
 
array::array(int number, int number1)
{
   arr = new int*[number];
   for(int i = 0; i != number; i++)
   arr[i] = new int[number1];
   for (int i=0;i<number;i++)
   {
       for (int j=0;j<number1;j++)
             double arr[array::number][array::number1]={{1.0,2.1,0.6,4.0,},{5.0,6.0,12.4,6.1},{-9.6,-9.1,11.0,6.4},{1.3,1.4,15.0,16.0}};
    }
}
 
 
void array::print()
{
        for(int i=0;i<number;i++)
            {
                for (int j=0;j<number1;j++)
               cout<<arr[i][j] << " ";
               cout << endl;
        }
}
 
int main()
{
        array b(4, 4);
        b.print();
        system("pause");
        return 0;
}
Изображения
Тип файла: jpg 111.JPG (26.1 Кб, 112 просмотров)
IgoreKMaN вне форума Ответить с цитированием
Старый 31.03.2014, 15:17   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Вы в цикле объявляете локальный массив, который убивается после } фора, а тот, что в классе как был с мусором, так и остался.
p51x вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
заменить все отрицательные числа массива на единицы (программа есть написаная правильно, но нужно сделать её в виде подпрограммы) программирование Помощь студентам 1 04.06.2013 08:26
Вместо букв выводит не понятные символы IgoreKMaN Visual C++ 7 06.04.2013 17:54
После ввода второго целочисленного массива на экран выводятся непонятные большие числа ivan.tiran Общие вопросы C/C++ 5 13.11.2012 09:51
как сделать что б в програме рандом выводил отрицательные елементы?он выводит токо 0,2...0,8 короче до 1 innaa639 Помощь студентам 5 28.05.2009 12:26