Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C (СИ) В тексте найти слово минимальной длины и удвоить его дублированием букв Добрый день. Помогите решить задачу. В тексте на русском зыке найти слово минимальной длины и удвоить его дублированием букв. Текст любой. https://www.cyberforum.ru/ c-beginners/ thread3137676.html C (СИ) Создание динамического массива в одной функции и вывод его содержимого используя другую функцию возможно ли?
Добрый день! Немогу разобраться с динамическим массивом. Есть ли возможность создать динамический массив в одной функции и вывести его через другую. код не проходит проверку компилятора. #include<stdio.h> #include <stdlib.h> void input(void); int maSs(int *mass, int n, int m); int output(int *mass, int *n, int *m); int main() { input(); output(mass, c, s);
C (СИ) Ошибка в коде СИ https://www.cyberforum.ru/ c-beginners/ thread3137559.html
Здрасьте, учусь на первом курсе. Объясните почему у меня в VS выдает ошибку этот код: #define _CRT_SECURE_NO_WARNINGS #include <stdlib.h> #include <stdio.h> #include <string.h> #include <locale.h> int main()
C (СИ) Аналог "строка" для параметра функции, но для числа https://www.cyberforum.ru/ c-beginners/ thread3137545.html
Доброго. Хочется добиться вызова функции одной красивой и понятной строкой в VC 2008. При вызовеfunc("something");создается строка и её адрес передается функции. А вот если функции требуется указатель на int? Хоть макросом, хоть функцией. Как быть? Ну, что-то типаfunc(&int(1));Но это не работает. Пробовалinline int* _I(int x){return &x;}ругается на возврат локальной или временной переменной....
C (СИ) Ввести число n и заполнить двумерный массив размером n*n числами 1,2,3,. по спирали внутрь
Добрый день. Помогите решить задачу и распишите её по подробнее. Ввести число n и заполнить двумерный массив размером n*n числами 1,2,3,... по спирали внутрь. Найти сумму на побочной диагонали. Добавлено через 3 минуты Код я написал для спирали, но с суммой побочной диагонали трудности. #include <stdio.h> #define N 3 int main() { int arr = { 0 };
C (СИ) Уравнение вхождения точки координат в область https://www.cyberforum.ru/ c-beginners/ thread3137401.html
Здравствуйте. Столкнулся с заданием в котором нужно определить входит веденные координат в заданную область как на картинке https://www.cyberforum.ru/attachment.php?attachmentid=1444230&stc=1&d=1698856459 Поначалу я написал такую программу #include <stdio.h> int main(void) { system("chcp 1251");
C (СИ) SCanf ввод переменной типа double https://www.cyberforum.ru/ c-beginners/ thread3137399.html
Запишите в виде инструкции присваивания формулу вычисления площади круга: S = πR 2 . ТОЛЬКО ЧЕРЕЗ PRINTF, SCANF Пытаюсь ввести величину радиуса, но выводит постоянно ноль #define _CRT_SECURE_NO_WARNINGS #include <iostream> #include <cmath> using namespace std; int main()
C (СИ) Объясните, как работать с указателями на динамический массив
Прошу максимально просто объяснить, как работать с динамически выделенной памятью под одномерные и двумерные массивы+ массивы указателей. Можете пояснить, как конкретно работают указатели на 2-мерный динамический массив. a = (int*)malloc(n * sizeof(int)); // что значит (int *)?- просто указатель типа инт? массив указателей a = (int**)malloc(n * sizeof(int*)) // здесь такой же вопрос...
C (СИ) Гномья сортировка. Обработка массива https://www.cyberforum.ru/ c-beginners/ thread3137261.html
Упорядочить массив C (n <= 50) по возрастанию значений его элементов, используя метод гномьей сортировки.
C (СИ) Удалить из первого массива все элементы, кроме четных значений, которые больше среднего арифметического Пользователь вводит 2 массива из 8 элементов. Удалить из первого массива все элементы, кроме четных значений, которые больше среднего арифметического. А из второго элемента удалить все элементы, кроме нечетных элементов, которые меньше среднего арифметического значения соответствующего массива. Вывести полученные массивы. Использовать не менее трёх подпрограмм. https://www.cyberforum.ru/ c-beginners/ thread3137260.html
C (СИ) Задача на массивы
Задан массив целых чисел A(n). 1) Найти среднее арифметическое элементов массива 2) Найти элемент P – минимальный элемент первой половины массива и его индекс. 3) Из данного массива и некоторого массива того же типа, но другой размерности B(m), сформировать общий массив С, в который переписать удвоенные значения положительных элементов исходных массивов. 4) Удалить...
C (СИ) Проверка строки ввода https://www.cyberforum.ru/ c-beginners/ thread3137185.html
нужно чтобы если все4 строки были пробелами или в все 4 строки ничего не ввели и просто нажали enter, вывелась ошибка, что нет символов #include <stdio.h> #define MAX_ROWS 4 #define MAX_COLS 80 void Frequency(char (*Array)); int main() { char Array; Frequency(Array);
0 / 0 / 0
Регистрация: 27.09.2023
Сообщений: 45
0

Удаление целых чисел в динамическом массиве - C (СИ) - Ответ 17098578

04.11.2023, 15:40. Показов 748. Ответов 28
Метки (Все метки)

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
#include<stdio.h>
#include<stdlib.h>
 
void PRINT(float* arr, int size);
void InPut(float* arr, int n); 
float* DELETE(float* arr, int n, int *newSize);
 
void main()
{
 
    printf("Test data- 1\nUser input- 2\n");
    char choose;
    scanf_s("%c", &choose, 1u);
    switch (choose)
    {
        case '1':
 
        break;
        case '2':
            printf("Enter araay's size: ");
            int size;
            scanf_s("%i", &size);
            float* ptr = (float*)malloc(size * sizeof(float));
            if (ptr)
            {
                InPut(ptr, size);
                PRINT(ptr, size);
                int newSize = 0;
                float *ptrNew = DELETE(ptr, size, &newSize);
                
                if (ptrNew)
                {
                    PRINT(ptrNew, newSize);
                    free(ptrNew);
                }
                else { printf("allocation memory error!"); free(ptr);}
                
                
            }
            else printf("allocation memory error!");
        break;
        default: printf("Error");
    }
 
}
 
void PRINT(float* arr, int n)
{
    for (short i = 0; i < n; i++)
        printf(" %.3f |", arr[i]);
}
 
void InPut(float* arr, int n)
{
    for (short i = 0; i < n; i++)
        scanf_s("%f", &arr[i]);
}
 
float* DELETE(float* arr, int n, int *newSize)
{
    int counter =0;
    float* newPtr;
    for (short i = 0; i < n; i++)
    {
        if (arr[i] == (int)arr[i])
        {
            counter++;
            for (short j = i; j < n; j++)
                arr[j] = arr[j + 1];
        }
    }
    if (counter != 0)
    {
        *newSize = n - counter;
        newPtr = (float*)realloc(arr, (n - counter) * sizeof(float));
    }
    else {
        newPtr = arr;
    }
    return newPtr;
}


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

Удаление последнего элемента в массиве целых чисел (только С)
Изучаю С и решил написать программу: вводится число смен знака и потом вводится массив, ввод...

Реализовать бинарный поиск в динамическом массиве целых чисел
4)Реализовать бинарный поиск в динамическом массиве целых чисел

Реализовать последовательный поиск в динамическом массиве целых чисел
2)Реализовать последовательный поиск в динамическом массиве целых чисел.

Удаление элементов в динамическом массиве
Дан массив a из n элементов и число k. Удалить из этого массива все элементы, равные k. Порядок...

Удаление столбца в двумерном динамическом массиве
Необходимо удалить столбец, содержащий хотя бы один ноль, из двумерного динамического...

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

Удаление строки в динамическом двумерном массиве.
Помогите,пожалуйста,кто сможет. Хотя бы алгоритм. В текстовом файле первые 2 числа дают...

Удаление строки k в динамическом двумерном массиве
Привет всем. Столкнулся с неприятностью в выполнении лабораторной работы. По заданию нужно...

Удаление элемента в одномерном динамическом массиве
В массиве а1, а2, … , аn удалить все элементы, значение которых ле-жит между средним...

В динамическом массиве, состоящем из п целых элементов, вычислить:
- произведение элементов массива с четными номерами; - сумму элементов массива, расположенных...

Удаление двух или более подряд стоящих нулей в одномерном динамическом массиве
Привет всем :) Помогите исправить программу. Нужно удалить из одномерного динамического массива два...

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