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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.04.2015, 19:53   #1
Aris96
Новичок
Джуниор
 
Регистрация: 13.04.2015
Сообщений: 2
По умолчанию Не работает ввод двумерного динамического массива типа float.

В общем, эта программа работает если double заменить на int или на float. А на double она выдает какую то чушь. Т е очень длинные числа, которые не помещаются в строку, с большим количеством нулей. А мне нужен именно тип double. Как быть? Через malloc делать не хочу. Хочу понять почему этот код не работает.
Код:
#include <stdio.h>
#include <conio.h>
#include <locale.h>
int main(){
    setlocale(0, "");
    int n, m, i, j;
    double** a;
    printf("Введите количество уравнений \n");
    scanf("%d", &m);
    printf("Введите количество переменных \n");
    scanf("%d", &n);
    a= new double*[m];
    //ввод
    printf("Введите СЛАУ\n");
    for(i=0; i<m; i++){
    a[i]= new double[n];
    for(j=0; j<n; j++)
    scanf("%f", &a[i][j]);
    printf("\n");}
   //вывод
    for(i=0; i<m; i++){
    for(j=0; j<n; j++)
    printf("%f ", a[i][j]);
    printf("\n");}
    getch();}
Изображения
Тип файла: jpg Скриншот (13.04.2015 22-45-08).jpg (74.2 Кб, 95 просмотров)

Последний раз редактировалось Aris96; 13.04.2015 в 20:45. Причина: смог нормально написать код
Aris96 вне форума Ответить с цитированием
Старый 14.04.2015, 07:45   #2
Aris96
Новичок
Джуниор
 
Регистрация: 13.04.2015
Сообщений: 2
По умолчанию

Сам разобрался. Долго мучился, потом решил попробовать поставить в scanf не %f, а %lf и все сработало
Aris96 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Правильное удаление двумерного динамического массива Gdasar C++ Builder 3 23.02.2015 02:30
(СИ) Передача в функцию двумерного динамического массива volkoff Общие вопросы C/C++ 3 22.09.2012 18:06
Объявление динамического двумерного массива kineziz Общие вопросы C/C++ 4 27.05.2012 15:40
Матрица из двумерного динамического массива. Abrokadawr Фриланс 5 03.11.2011 22:28
Запись числа типа инт в ячейку двумерного массива типа char AxenicX Помощь студентам 1 25.09.2009 00:35