С Новым годом! Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
LamCi
1

При выводе элементов массива числа получаются совсем не те (выводятся огромные значения)

26.04.2014, 23:23. Показов 1476. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте. Очень нужно разобраться. Задание такое: заполняется массив целыми числами, ввод заканчивается, когда разность максимального и минимального значения станет больше целого числа, которое вводится перед вводом массива. Проблема в том, что при выводе элементов массива числа получаются совсем не те(выводятся огромные значения). Еще не уверен, что правильно выделяю память.
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
37
38
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
 
 
int main()
{
    int* a;
    int k, h,i, max, min;
    do{
        printf("k=");
        scanf("%d", &k);
        a = (int*)malloc(1 * sizeof(int));
        scanf("%d", &a[0]);
 
        for (i = 1, max = a[0], min = a[0]; k >= (max - min); i++)
 
        {
            a = (int*)malloc((i+1)*sizeof(int));
            scanf("%d", &a[i]);
 
            if (a[i] > max) { max = a[i]; }
            else if (a[i] < min){ min = a[i]; };
            printf("          r=%d \n", max - min);
            printf("          max=%d \n", max);
            printf("          min=%d \n", min);
        }
        printf("--------------- \n");
        printf("max=%d \n", max);
        printf("min=%d \n", min);
        for (int j = 0; j < i; j++) { printf("%d\n", a[i]); };
 
 
        h = 1;
    } while (h == 1);
    getch();
    return 0;
}
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.04.2014, 23:23
Ответы с готовыми решениями:

При выводе значений на лист Excel выводятся неточные значения
Помогите, пожалуйста, решить проблему с выводом значений на лист Excel. Заранее спасибо

При выводе массива выводятся лишние непонятные символы
Имеется массив vord из 10 символов. Ввожу несколько символов(например 4 символа) в этот массив....

При выводе массива на консоль выводятся также и большое отрицательное число
Задание: Преобразовать массив целых чисел Х по следующему правилу: элементы массива Х циклически...

Не выводятся на экран значения элементов массива
const int arraySize = 10; int data = { 34, 56, 4, 10, 77, 51, 93, 30, 5, 52 }; cout &lt;&lt;...

0
26.04.2014, 23:23
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.04.2014, 23:23
Помогаю со студенческими работами здесь

Выводятся странные числа в качестве элементов массива
Программа считает 100 событий, в результате чего получаем массив из 100 чисел типа double, который...

Почему при проверке заполнения массива выводятся неправильные значения?
// ConsoleApplication15.cpp: определяет точку входа для консольного приложения. // #include...

Ошибка при выводе значения массива в listview
Вопросик появился. Вот в классе я матрицы сложу, но значение нужно вывести в форме, пробовал...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru