Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
В файл вывести все члены второй последовательности, кроме тех которые встречаются в первой последовательности C (СИ)
Текст задачи таков: Во входном файле записаны две строки, каждая из которых содержит последовательность из не более чем 10000 целых чисел. Обе последовательности заканчиваются числом -1 (и оно не... Подскажите, пожалуйста, в чем может быть ошибка. Ошибки не смотрел, а вот неоптимальные решения: 1) использование связанных списков. Лучше просто массив использовать. 2) запоминать второй массив....
C (СИ) Ввод массива в строчку https://www.cyberforum.ru/ c-beginners/ thread3152556.html
Всем салют ,поправьте код если это возможно, при буферном вводе значений элементов массива , нужно чтоб они отображались в строке (горизонтально) через пробел (пример: 6 8 9 3 7) , и ввод завершался... второй день пытаюсь но безуспешно Вроде, все работает. Что конкретно вас смущает? строки 16-18 излишни.
C (СИ) Switch работает всегда по default
При запуске флаги (какие бы они не были игнорируются) всегда срабатывает default: поля структуры не заполняются, код компилируется и запускается. Почему не работает? Помогите пожалуйста. ... while((opt = getopt_long(argc, argv, "+bevntTE", long_options, &options_index) != -1)){ Расстановку скобок/приоритет операций внимательно проверьте. Очевидно же, что две пары скобок вокруг всего...
C (СИ) Выгрузить информацию о всех абонентах на экран
Нужно создать текстовый документ и писать туда информацию об операторах и после выполнить это задание В текстовом файле хранится информация об абонентах сотового оператора. Для каждого абонента... Берем из текстового файла слово А этот "текстовый файл" в какой кодировке? Где установка локали в эту кодировку? system chcp - это другое.
C (СИ) Расчет угла отклонения математического маятника https://www.cyberforum.ru/ c-beginners/ thread3152497.html
Если "фи" принять за угол отклонения от положения равновесия, то колебания математического маятника можно описать дифференциальным уравнением: (dˆ2фи/dtˆ2) + (g/l)*sinфи=0 h=l(1-cosфи) Помогите... Все что было дано я написал. Добавлено через 27 секунд Все что было дано, я написал.
C (СИ) Построить вектор B по матрице A, отсортировать строки матрицы по убыванию и возрастанию Помогите чайнику)) Ввести с клавиатуры целые значения для элементов матрицы А. Построить вектор B, элементы Bi которого равны единице, если элементы i-й строки матрицы A образуют упорядоченную по... Построить вектор B #include <stdio.h> #include <stdbool.h> #define ROWS 4 #define COLS 5 void print(int matr) { https://www.cyberforum.ru/ c-beginners/ thread3152471.html
C (СИ) Строка, содержащая в себе самую длинную строго возрастающую последовательность цифр На вход: строка из цифр. Вывод: строка, содержащая в себе самую длинную строго возрастающую последовательность цифр Пример: 1025645678 Ответ: 45678 Замечание: оформлять всё через отдельную... Предлагаю другой подход. #include <stdio.h> #include <stdlib.h> #include <string.h> #include <assert.h> // подсчёт длины последовательности unsigned asc_count(char* s) https://www.cyberforum.ru/ c-beginners/ thread3151494.html C (СИ) Задан массив из k целых чисел. Все элементы, равные нулю, поставить сразу после максимального элемента данного массива
Массив задаётся пользователем. Получается только вставить нули в конец, после максимального элемента не выходит. #include <stdio.h> #include <string.h> #include <time.h> #include <stdlib.h> ... как должен преобразоваться массив 1 0 2 0 5 4 5 2 ?
C (СИ) Как перебрать массив по указателю? https://www.cyberforum.ru/ c-beginners/ thread3152744.html
как перебрать массив по указателю #include <stdio.h> int main() { int array = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; int* a = array; int* b = array + (sizeof(array) / sizeof(*array)); for (; a < b; ++a) { ...
C (СИ) Ошибка сортировки массива
Нужно преобразовать массив, код написал, но почему-то на выходе получается ерунда. Подскажите, что не так: int *makeValley (int array, int length) { int a; for (int k = 0; k < length;... int *makeValley (int array, int length) { int tmp; for (int i = 1; i < length; i++) { for (int j = 0; j < length - i; j++) { if (array < array) ...
C (СИ) Вычислить значение выражения https://www.cyberforum.ru/ c-beginners/ thread3152275.html
нужно найти ошибку в уравнении a = (pow(2,-x))*(sqrt(x+(sqrt(fabs(y)))),4)*pow(sqrt(exp(x-1/sin(z))),3); ... ??? Азы математической записи надо бы изучить. * \sqrt{x} - это корень кубический, а не квадратный корень в кубе. * Что означает некое ,4) в середине формулы? Что это и к чему это? И если...
C (СИ) Реализация удобного списка https://www.cyberforum.ru/ c-beginners/ thread3152687.html
По мотивам моего поста тут Всегда была странно, почему нельзя реализовать список чуть более удобно, особенно в языках, где есть всякие полиморфизмы и перегрузки функций. Список мой будет... stake-k26, use GLib Luke! Там всё есть. И к типам данных не привязано, можно для чего угодно приспособить...
0 / 0 / 0
Регистрация: 27.09.2019
Сообщений: 39
0

Динамический массив в си - C (СИ) - Ответ 17199273

31.01.2024, 13:42. Показов 901. Ответов 3
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго вам дня. Не могу понять, задача проста, проинициализировать массив, сортировать его, обязательно в функции. Я вроде воспользовался функцию malloc, но не работает. Если перенести код с функции ввода в функцию main все работает, помогите пожалуйста.
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
#include <stdio.h>
#include <malloc.h>
 
void readArray(int* arr, int* length);
void bubbleSort(int* arr, int length);
void printArray(int* arr, int length);
 
 
int main() {
    int* arr = 1, n;
    readArray(arr, &n);
    bubbleSort(arr, n);
    printArray(arr, n);
    free(arr);
    return 0;
}
 
void readArray(int* arr, int* length) {
    if (scanf("%d", length) != 1 || *length <= 0) {
        printf("n/a");
        exit(0);
    };
    arr = (int*)malloc(*length * sizeof(int));
    for (int i = 0; i < *length; i++) {
        if (scanf("%d", &arr[i]) != 1) {
            printf("n/a");
            exit(0);
        }
    }
}
 
void bubbleSort(int* arr, int length) {
    for (int i = 0; i < length - 1; i++) {
        for (int j = 0; j < length - i - 1; j++) {
            if (arr[j] > arr[j + 1]) {
                int temp = arr[j];
                arr[j] = arr[j + 1];
                arr[j + 1] = temp;
            }
        }
    }
}
 
void printArray(int* arr, int length) {
    for (int i = 0; i < length; i++) {
        printf("%d ", arr[i]);
    }
}


Вернуться к обсуждению:
Динамический массив в си C (СИ)
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
31.01.2024, 13:42
Готовые ответы и решения:

Сделать динамический массив структур, причем в структуре так же существует динамический массив
Добрый день. Есть такая пзадача: нужно сделать динамический массив структур, причем в структуре так же существует динамический массив....

Динамический массив при наследовании, элементами которого являются объекты класса наследника динамический массив
Попробовал создать динамический массив, у которого элементы - объекты класса динамический массив, причем использовал класс-наследник от...

Как сделать из статического массива, одномерный динамический массив и двумерный динамический массив
По условию: &quot;Дана прямоугольная матрица размера A × B. Найти строки с наибольшей и наименьшей суммой элементов. Вывести на печать найденные...

3
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
31.01.2024, 13:42
Помогаю со студенческими работами здесь

Динамический массив ,элементами которого являются объекты класса динамический массив
Доброго времени суток, захотел создать динамический массив ,элементами которого являются объекты класса динамический массив, если...

Создать динамический класс Book, содержащий динамический массив Authors
Мне нужно написать программу,а я не знаю как ее написать. Знаю, тут люди за кого-то не делают, укажите хотя бы направление. вот сама...

Создать динамический класс Book, содержащей динамический массив Authors
всем привет. может кто-то набросать код для такой вот задачи: Создать динамический класс Book, содержащей динамический массив...

Создать динамический класс Book, содержащей динамический массив Authors
Всем привет. может кто-то набросать код для такой вот задачи: Создать динамический класс Book, содержащей динамический массив...

Создать динамический класс Book, содержащий динамический массив Authors c++
Мне нужно написать программу, а я не знаю как ее написать. Вот сама задача : Создать динамический класс Book, содержащий динамический...

0
Новые блоги и статьи
Использование пакета Context в Golang
bytestream 03.03.2025
Управление параллельными процессами в современных приложениях - сложная задача, особенно когда речь идет о микросервисной архитектуре и распределенных системах. Пакет context в Go - это гибкое. . .
WebAssembly и Go: Работа с DOM и обработка ошибок
bytestream 03.03.2025
WebAssembly представляет собой технологию, позволяющую запускать низкоуровневый код в браузере практически на нативной скорости. Особенно интересные возможности открываются при использовании. . .
WebAssembly и Go: Создание высокопроизводи­­тельных веб-приложений
bytestream 03.03.2025
WebAssembly - это технология, изменившая подход к созданию высокопроизводительных веб-приложений. До появления WebAssembly JavaScript оставался единственным языком программирования, который понимали. . .
Контексты в Go: отмена, тайм-ауты и распространение
bytestream 03.03.2025
В многопоточном программировании существует множество ситуаций, когда необходимо прерывать выполнение горутин или ограничивать время их работы. Отсутствие грамотного управления параллельными. . .
WebSocket в Go: создание масштабируемых real-time приложений
bytestream 03.03.2025
Веб-приложения все чаще требуют обработки данных в режиме реального времени. Традиционный подход с использованием HTTP-запросов имеет существенные ограничения для таких сценариев. При каждом запросе. . .
Как дебажить в Go: Руководство по отладке
bytestream 03.03.2025
Отладка в Go имеет свои особенности, связаные с строгой типизацией, моделью конкурентности и управлением памятью. Go предоставляет богатый набор встроеных средств для отладки, которые дополняются. . .
Быстрый map в Go со Swiss Table
bytestream 03.03.2025
Swiss Table - это не просто очередная оптимизация существующего решения, а принципиально новый подход к организации данных в памяти. В основе лежит идея группового зондирования с использованием. . .
Пакет Context в Go и управление потоками
bytestream 03.03.2025
Context - один из наиболее важных и часто используемых пакетов в Go, предоставляющий возможности для управления жизненным циклом операций, отмены запросов и передачи значений между горутинами. Этот. . .
Суммирование октав синего шума, как шум Перлина в C++
bytestream 03.03.2025
Создание реалистичных процедурных текстур, ландшафтов и эффектов требует понимания различных типов шума и их характеристик. Синий шум, в отличии от более распространенного белого шума, обладает. . .
Двумерный итератор перемешивания с низким расхождением в C++
bytestream 03.03.2025
В компьютерной графике и вычислительной математике часто возникает потребность в эффективном перемешивании двумерных данных с сохранением определенных статистических свойств. Особую значимость. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru