|
0 / 0 / 0
Регистрация: 12.01.2021
Сообщений: 35
|
|||||||||||
Как правильно записать числа в динамический массив?01.12.2021, 10:29. Показов 726. Ответов 18
Метки нет (Все метки)
У меня есть функция
Мне нужно прочитать данные из файла, записать в массив и передать в функцию. Саму функцию менять нельзя! Мой вариант такой:
Программа выдает ошибку о том, что невозможно совместить char* с параметром типа char**
0
|
|||||||||||
| 01.12.2021, 10:29 | |
|
Ответы с готовыми решениями:
18
Как правильно записать двумерный динамический массив? Динамический массив. Как правильно записать свойство OnClick Как правильно прочитать целые числа из файла и записать их в массив |
|
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
|
| 01.12.2021, 11:19 | |
|
b какого типа? Что за d[2]? Где ты используешь Array?
0
|
|
|
0 / 0 / 0
Регистрация: 12.01.2021
Сообщений: 35
|
|
| 01.12.2021, 11:42 [ТС] | |
|
nmcf, float b,
Func(char** Array, int n) - это функция для сортировки. У меня по заданию пользователь может вводить числа в командную строку. Если он этого не делает, то нужно запросить файл, с которого программа считает числа. d[2] - на первом месте в файле записано НЕ число, которое нужно пропустить while (!file.eof()) - отбирает с файла только числа
0
|
|
|
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
|
| 01.12.2021, 11:47 | |
|
Если b - float, то в чём смысл 8-й строки?
0
|
|
|
0 / 0 / 0
Регистрация: 12.01.2021
Сообщений: 35
|
|
| 01.12.2021, 11:54 [ТС] | |
|
nmcf, я просто не знаю как правильно сделать так, чтобы значение передавались в функцию правильно.
void Func(char** Array, int n) {} Array - массив элементов n - количество. Я записывала его как h После while (!file.eof()) остаются только числа b. Я думала, что их нужно записать в массив, чтобы позже передать в функцию под видом char** Array
0
|
|
|
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
|
| 01.12.2021, 11:56 | |
|
Func принимает массив строк, судя по прототипу. А что ты там делаешь - не ясно. Что за char(b)?
0
|
|
|
0 / 0 / 0
Регистрация: 12.01.2021
Сообщений: 35
|
||||||
| 01.12.2021, 12:07 [ТС] | ||||||
|
nmcf,Func - там происходить сортировка чисел.
char(b) - мне нужно передать в функцию массив параметром типа char**(это как я поняла), поэтому я пыталась сделать динамический массив и записать туда b
0
|
||||||
|
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
|
| 01.12.2021, 12:38 | |
|
А остальное правильное?
Массив надо подготовить сначала - создать и заполнить, а уже после сортировать. Ты считываешь float. Как это вообще предполагается в массив строк добавлять?
0
|
|
|
0 / 0 / 0
Регистрация: 12.01.2021
Сообщений: 35
|
|
| 01.12.2021, 13:02 [ТС] | |
|
nmcf, я считываю float, поскольку среди чисел есть 0.5
Я не могу понять как нужно создать динамический массив типа char**, а потом его заполнять
0
|
|
|
518 / 410 / 188
Регистрация: 08.04.2013
Сообщений: 1,750
|
|
| 01.12.2021, 13:19 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 12.01.2021
Сообщений: 35
|
|
| 01.12.2021, 13:28 [ТС] | |
|
marat_miaki, marat_miaki,
Данные: 1 File2.txt 12 12 12 12 2 -2 0.5 Итак, поскольку массив начинает свой отчет от индекса 0, я добавила 1, который не нужно считывать. На [1] стоит File2.txt. Это файл, в который сохраняется результат, для этого у меня есть 2 функцию. С ней проблем не будет, как только я разберусь с 1 функцией Func Возможно, пользователь захочет ввести не число, а символ, поэтому я и делала проверку на числа. Но если с этим будут проблемы, то можно обойтись и без проверки...Хотя бы так понять...
0
|
|
|
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
|
| 01.12.2021, 13:50 | |
|
Ты понимаешь разницу между строками и числами? Если извлечь float, то в char массив уже не поместить.
0
|
|
|
0 / 0 / 0
Регистрация: 12.01.2021
Сообщений: 35
|
||||||
| 01.12.2021, 14:04 [ТС] | ||||||
|
nmcf, тогда считывать его как string и по-другому проверять число ли это?
0
|
||||||
|
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
|
| 01.12.2021, 14:10 | |
|
Задание изложи как тебе его дали, а не своими словами.
0
|
|
|
0 / 0 / 0
Регистрация: 12.01.2021
Сообщений: 35
|
|
| 01.12.2021, 14:21 [ТС] | |
|
nmcf,
Входные данные – Параметры командной строки: Последовательность чисел. Если пользователь не задал параметры командной строки, программа входит в диалог с пользователем и спрашивает имя файла, из которого нужно прочитать входящие данные Первая функция второго модуля упорядочивает предоставленную ей через список параметров последовательность по критерию(критерии разные) Программа должна предоставить результаты в текстовом файле, имя которого получает с командной строки Сейчас я пытаюсь обработать вариант, когда пользователь не вводит аргументы в командную строку. Поскольку программа должна предоставить результаты в текстовом файле, имя которого получает с командной строки, то я решила, что в файле(который мы читаем) под [1] будет стоять второй файл, в который нужно сохранить 1 File2.txt 12 12 12 12 2 -2 0.5
0
|
|
|
518 / 410 / 188
Регистрация: 08.04.2013
Сообщений: 1,750
|
||
| 01.12.2021, 14:28 | ||
|
6 File2.txt 12 12 12 12 2 -2 0.5 так будет понятно какого размера массив создать да еще сколько прочитать
0
|
||
|
0 / 0 / 0
Регистрация: 12.01.2021
Сообщений: 35
|
|
| 01.12.2021, 14:37 [ТС] | |
|
marat_miaki, Подскажите, пожалуйста, а как тогда "оформить" динамический массив?
0
|
|
|
7804 / 6568 / 2988
Регистрация: 14.04.2014
Сообщений: 28,705
|
||||||
| 01.12.2021, 14:47 | ||||||
0
|
||||||
|
518 / 410 / 188
Регистрация: 08.04.2013
Сообщений: 1,750
|
|||||||||||
| 01.12.2021, 15:33 | |||||||||||
|
Образцы (шаблоны) программ для типовых задач
Добавлено через 3 минуты Прочли
0
|
|||||||||||
| 01.12.2021, 15:33 | |
|
Помогаю со студенческими работами здесь
19
Записать цифры целого числа в динамический массив В динамический массив записать геометрическую прогрессию до числа n.Не могу разобраться с условием. Как записать динамический массив в файл
Как функцию записать в динамический массив Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|