Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C (СИ) Ошибка при заполнении динамического массива Добрый день! Для лабораторной работы нужно посчитать средневзвешенную высоту дерева оптимального поиска. Для этого нужно построить три матрицы. Матрицы строю как двумерные динамические массивы. Размер дерева, вес каждой вершины и вес всего дерева функция получает извне. void HeightOST( struct ver *V, int N, long W ){ float Height; long **Ap, min, x; int **Aw, **Ar, i, j, h, k, m; https://www.cyberforum.ru/ c-beginners/ thread1596678.html C (СИ) Вывести на экран только слова, имеющие заданную длину (отсеять повторы)
Ввести строку, вывести на экран только слова, имеющие заданную длину.Проблема заключается в том,что нужно отсеять повторяющиеся слова. # include <stdio.h> int main() { char a; char c; int v = 0; int f = 0; int dlina = 0;
C (СИ) Задача по обработке символьных строк https://www.cyberforum.ru/ c-beginners/ thread1596581.html
Введенный строку, содержащую по крайней мере один символ пробела. Вывести порядок, расположенный между первым и последним пробелом исходной строки. Если строка содержит только один пробел, то вывести пустую строку.
C (СИ) Поменять местами два центральных слова в строке, если их количество четно (Pascal -> C) Дана строка слов разделенных пробелом ,в конце строки точка. Поменять местами два центральных слова если их количество четно. Нашёл код на PASCALе .Помогите перевести в C. program z6; { Дана строка слов разделенных пробелом ,в конце строки точка. Поменять местами два центральных слова если их количество четно} uses crt; var a,b:string;i,j,l:longint; c:arrayof string; begin clrscr; https://www.cyberforum.ru/ c-beginners/ thread1596324.html
Вывод на экран только тех слов, которые заключены в кавычки C (СИ)
Привет, программистам! Задание, которое я хочу сделать и понять, состоит в том, чтобы написать программу, которая считывает текст с клавиатуры и выводит на экран только слова, заключенные в кавычки. Прошу помочь начинающему программисту её написать и хотя бы немножко в ней разобраться. Буду признательна!
C (СИ) Сформировать файл из чисел постедовательности Сформировать файл из чисел последовательности (–1)k*0.3k/(k + 1), найти модуль суммы компонентов файла https://www.cyberforum.ru/ c-beginners/ thread1596292.html
C (СИ) Ошибка в ОДЗ https://www.cyberforum.ru/ c-beginners/ thread1596275.html
Здравствуйте помогите решить проблему не как не могу найти ошибку в case3. case1 и case2 работают ,а case3 ни одно значение не подходит. #include <stdio.h> #define _USE_MATH_DEFINES #include <math.h> int main(void) { float g, f, a, x, k, m, n, x1, x2, h;
C (СИ) Поставить число D перед K с функцией AddLeftDigit(D, K)
Знаю, что проблема скорее с вызовом функции, но в чем именно уже без понятия. Уверен, что должны быть люди которые на этом не одну собаку сьели. (Я уже писал эту программу правильно и все работало, но потом случайно удалил...) #include <stdio.h> #include <stdlib.h> #include <math.h> /* run this program using the console pauser or add your own getch, system("pause") or input loop */ int...
C (СИ) Ввод и вывод данных из структуры https://www.cyberforum.ru/ c-beginners/ thread1596265.html
Вот мое задание: Описать переменную "служащий", состоящую из: имени, фамилии, отчества служащего, даты рождения, полученного образования, домашнего адреса, профессии. Создать список служащих (N>10). Определить имена людей с высшим образованием. Выдать данные о служащем, который имеет ту или иную профессию. На данный момент я сделал только ввод и вывод(который работает только с латиницей). ...
C (СИ) Написать программу вычисления с точностью до 0,0001 вероятности появления слога https://www.cyberforum.ru/ c-beginners/ thread1596231.html
Написать программу вычисления с точностью до 0,001% вероятности появления слога состоящего из 2х букв: #include <stdio.h> #include <conio.h> int main() { char c,slog,ff; unsigned long int i,fg,ks=0,n=0; long *post; float z; FILE *file;
C (СИ) Напечатать все строки матрицы, не содержащие числа 1
Дана прямоугольная матрица из натуральных чисел. Напечатать все ее строки, не содержащие числа 1
C (СИ) Заполнить матрицу по образцу Доброго времени суток! Помогите, пожалуйста, написать такую программу: https://www.cyberforum.ru/ c-beginners/ thread1596156.html
0 / 0 / 0
Регистрация: 29.11.2015
Сообщений: 2
0

Выдает нули после заполнения цифрами - C (СИ) - Ответ 8413091

29.11.2015, 20:21. Показов 1077. Ответов 2
Метки (Все метки)

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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
#include <stdio.h>
#include <locale.h>
#include <stdlib.h>
 
void text()
{
    printf("Программа считывает две последовательности в порядке возрастания");
    printf("\nИ записывает их в одну в порядке убывания.\n");
 
}
float* create_array(int* size_pointer)
{
    float* list;
    int i;
    printf("Введите размер массива: ");
    if ((scanf_s("%d", size_pointer) == 0) || *size_pointer <= 0)
    {
        printf("Неправильный ввод! Повторите попытку: ");
        fflush(stdin);
        return create_array(size_pointer);
    }
    list = malloc(*size_pointer * sizeof(float));
    for (i = 0; i < *size_pointer; i++)
    {
        list[i] = 0;
    }
    return list;
}
 
float* create_array2(int* sp)
{
    float* list;
    int i;
    list = malloc(*sp * sizeof(float));
    for (i = 0; i < *sp; i++)
    {
        list[i] = 0;
    }
    return list;
}
 
float* input_elements(float* array, int* size_pointer)
{
    int i;
    printf("Введите элементы : \n");
    for (i = 0; i < *size_pointer; i++)
    {
        if (!scanf_s("%d", &array[i]) == EOF)
        {
            printf("Ошибка! Вы ввели не число! Повторите!\n");
            fflush(stdin);
            fflush(stdout);
            return input_elements(array, size_pointer);
        }
    }
    return array;
}
 
//Программа считывает два массива в возрастающем порядке
//И записывает их в один массив в порядке убывания
void main()
{
    setlocale(LC_ALL, "rus");
    int i, j, size1, size2, size3;
    text();
    float* one = create_array(&size1);
    float* two = create_array(&size2);
    input_elements(one, &size1);
    input_elements(two, &size2);
    size3 = size1 + size2;
    float* shared = create_array2(&size3);
    for (int i = 0; i < size1 + size2; i++)
    {
        shared[i] = (i < size1) ? one[i] : two[i - size1];
    }
    printf("\n");
    float temp;
    printf("Оба массива в одном:\n");
    for (i = 0; i <size3; i++)
    {
        printf("%f", shared[i]);
        printf("\n");
    }
    printf("Отсортированый массив:\n");
    for (i = 0; i < size3; i++)
    {
        for (j = 0; j < size3 - i - 1; j++)
        {
            if (shared[j]>shared[j + 1])
            {
                temp = shared[j];
                shared[j] = shared[j + 1];
                shared[j + 1] = temp;
            }
        }
    }
    for (int j = 0; j < size1 + size2; j++)
    {
        printf("%f", shared[j]);
        printf("\n");
    }
}


Вернуться к обсуждению:
Выдает нули после заполнения цифрами C (СИ)
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.11.2015, 20:21
Готовые ответы и решения:

Удалить нули перед цифрами из Excel
Добрый день. Пытаюсь разрешить следующую задачу. Есть таблица в excel которая заполнена...

Названия папок. Как добавить нули перед цифрами?
echo off set /p input= Vvedite kolichestvo papok : for /l %%i in (1,1,%input%) do md &quot;%cd%/%%i&quot;...

Выдаёт нули в маткаде
Вбиваю систему уравнений, решаемую. Выдает нули в ответе, что делать?

GetThreadTimes выдает нули
Всем здравствуйте. Есть такой глупый код: #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include...

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

массив, выдает нули
помогите, пожалуйста, подкорректировать программу. проблема в том, что выдает нули. var x:array of...

Почему функция выдает нули
Можете объяснить пожалуйста почему функция выдает нули :) ( у меня массив. Эта функция сначала...

Почему в матрице нули выдаёт
#include &quot;stdafx.h&quot; #include &lt;conio.h&gt; #include &lt;math.h&gt; #include &lt;stdlib.h&gt; int main() {int...

На выходе программа выдаёт нули
Задание: Вычислить стороны треугольника A и B при условии, что заданы сторона C и углы...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru