|
7 / 7 / 1
Регистрация: 20.12.2010
Сообщений: 392
|
||||||
Считать длину строки текстового файла07.12.2013, 02:59. Показов 3506. Ответов 26
Метки нет (Все метки)
Есть квадратная матрица, которая заполняется данными из файла. Если размерность матрицы больше, чем объём данных в файле, то нужно заполнить недостающие элементы матрицы случайными числами. Пытаюсь сделать так:
0
|
||||||
| 07.12.2013, 02:59 | |
|
Ответы с готовыми решениями:
26
Считать из текстового файла только определенные строки
Считать строку из файла и определить ее длину |
|
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
||||||
| 07.12.2013, 15:13 | ||||||
|
Вот это компилируется?
Данные в файле - это строка чисел, расположенных через пробел? Что вам длина такой строки скажет о количестве чисел в ней?
1
|
||||||
|
1130 / 789 / 232
Регистрация: 12.04.2010
Сообщений: 2,012
|
|||||||
| 07.12.2013, 16:21 | |||||||
0
|
|||||||
|
7 / 7 / 1
Регистрация: 20.12.2010
Сообщений: 392
|
||||||
| 07.12.2013, 16:45 [ТС] | ||||||
|
alsav22,
1) не компилируется 2) да, это матрица чисел, расположенных через пробел 3) я как раз и спрашиваю - как правильно задать условие "Если размерность матрицы больше, чем объём данных в файле", понимая, что
Добавлено через 59 секунд Alex5, это я и сам давным давно сделал
0
|
||||||
|
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
||
| 07.12.2013, 16:49 | ||
|
1
|
||
|
7 / 7 / 1
Регистрация: 20.12.2010
Сообщений: 392
|
|
| 07.12.2013, 17:07 [ТС] | |
|
0
|
|
|
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
||||||
| 07.12.2013, 17:11 | ||||||
|
Через fs >> читайте и считайте.
Добавлено через 2 минуты После подсчёта не забудьте сделать:
1
|
||||||
|
7 / 7 / 1
Регистрация: 20.12.2010
Сообщений: 392
|
||||||
| 07.12.2013, 19:36 [ТС] | ||||||
|
вобщем сделал так, работает
0
|
||||||
|
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
|||
| 07.12.2013, 19:45 | |||
|
И проверьте правильность подсчёта, там есть ньюансы выхода из цикла чтения.
0
|
|||
|
7 / 7 / 1
Регистрация: 20.12.2010
Сообщений: 392
|
||
| 07.12.2013, 20:22 [ТС] | ||
|
0
|
||
|
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
||
| 07.12.2013, 20:31 | ||
|
Добавлено через 2 минуты Глупо сначала создавать массив, неизвестно под какое количество данных, а потом подсчитывать данне, которые нужно поместить в этот массив.
0
|
||
|
7 / 7 / 1
Регистрация: 20.12.2010
Сообщений: 392
|
||
| 08.12.2013, 00:13 [ТС] | ||
|
alsav22, размерность задаётся пользователем вводом с клавиатуры. Понимаю, что глупо, но того требует задание. Более того, повторюсь
0
|
||
|
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
||
| 08.12.2013, 00:57 | ||
|
0
|
||
|
7 / 7 / 1
Регистрация: 20.12.2010
Сообщений: 392
|
|
| 08.12.2013, 01:02 [ТС] | |
|
alsav22,
- Размер матрицы должен вводиться с клавиатуры; - Под элементы матрицы выделить динамическую память требуемого размера. - При формировании матриц предусмотреть выбор варианта: случайным образом, вводом с клавиатуры или вводом из файла; - При выборе ввода матрицы с клавиатуры, должен быть предусмотрен удобный интерфейс ввода данных; - При вводе из файла при недостаточном объеме данных элементы матрицы, для которых не хватило значений, заполняются случайными значениями; - Сформированную матрицу необходимо отобразить на экране; - Предусмотреть вывод промежуточных результатов и результатов обработки на экран и/или в файл. - При выводе на экран выделять другим цветом элементы, удовлетворяющие условию обработки.
0
|
|
|
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
| 08.12.2013, 01:03 | |
|
При таком задании, нет смыла лишний раз файл читать для подсчёта данных. Нужно заполнение матрицы данными из файла так сделать, чтобы после заполнения было видно, по какому условию произошёл выход из цикла: закончились данные в файле или закончилась матрица. Если произошёл выход из-за того, что данных в файле меньше, чем размер матрицы, то тогда продолжить заполнение матрицы случайными числами.
0
|
|
|
7 / 7 / 1
Регистрация: 20.12.2010
Сообщений: 392
|
|
| 08.12.2013, 01:22 [ТС] | |
|
alsav22, а можно наглядно это увидеть? просто честно говоря уже башка не варит
0
|
|
|
873 / 771 / 173
Регистрация: 11.01.2012
Сообщений: 1,942
|
|||||||
| 08.12.2013, 02:30 | |||||||
![]()
2
|
|||||||
|
1130 / 789 / 232
Регистрация: 12.04.2010
Сообщений: 2,012
|
||
| 08.12.2013, 14:54 | ||
|
1
|
||
|
1130 / 789 / 232
Регистрация: 12.04.2010
Сообщений: 2,012
|
|||||||
| 08.12.2013, 15:18 | |||||||
2
|
|||||||
|
7 / 7 / 1
Регистрация: 20.12.2010
Сообщений: 392
|
||
| 09.12.2013, 18:03 [ТС] | ||
|
MrCold, спасибо большое. Ваш вариант очень помог.
Добавлено через 1 минуту
0
|
||
| 09.12.2013, 18:03 | |
|
Помогаю со студенческими работами здесь
20
Как считать с текстового файла? Считать матрицу из текстового файла Как считать информацию с текстового файла? Считать данные текстового файла в массив Считать из текстового файла предложения в односвязный список Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|