Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.03.2014, 22:56   #1
Summerlight
 
Регистрация: 23.12.2013
Сообщений: 7
По умолчанию C++, работа с файлами.

1) Пусть дан файл целых чисел. Определите, сколько раз в нём повторяется максимальное значение.

2) Дан текст. В каждой строке слова разделены произвольным количеством пробелов. Пробелы могут стоять перед первым словом и за последним. Сформировать список чисел, встретившихся в тексте, которые являются палиндромами. Полученный список упорядочить по убыванию чисел. Исходный текст и полученные результаты должны быть в различных файлах. Решить задачу с помощью функций.
Summerlight вне форума Ответить с цитированием
Старый 28.03.2014, 00:17   #2
ATL
Форумчанин
 
Аватар для ATL
 
Регистрация: 26.01.2007
Сообщений: 278
По умолчанию

1. Вытягиваете числа, ищете максимальное и записываете в массив количество раз, когда оно встречается. Код на PHP:
PHP код:
<?php

$array 
= array(321431223562343124312);
$repeat = array();
$max 0;

for (
$i 0$i count($array); $i++) {
    if (
$array[$i] >= $max) {
        
$max $array[$i];
        @
$repeat[$max]++;
    }
}

echo 
"Максимальное число - " $max ", встречается "$repeat[$max] . " раз.";
Адаптируйте под свой Си.

2. Только теория: пишите функцию, в которую отправляете строки. В ней пишите регулярное выражение, которое в каждой строке находит числа. Проверяете, является ли найденное число палиндромом (опять же - можно написать отдельную функцию, которая возвращает boolean). Если является - заносим в массив.
Сортируете массив по убыванию. Раскидываете результаты по разным файлам.

Последний раз редактировалось ATL; 28.03.2014 в 00:29.
ATL вне форума Ответить с цитированием
Старый 28.03.2014, 10:04   #3
Summerlight
 
Регистрация: 23.12.2013
Сообщений: 7
По умолчанию

ATL, большое спасибо!
Summerlight вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с файлами Kazik Помощь студентам 3 03.06.2012 13:15
РАБОТА С ФАЙЛАМИ, Си Анннютик Общие вопросы C/C++ 25 10.08.2011 23:47
Работа с файлами!!! Русtam PHP 4 10.08.2011 21:37
Работа с файлами Joxter Помощь студентам 4 08.10.2008 01:17
Работа с файлами. tresh Паскаль, Turbo Pascal, PascalABC.NET 3 05.10.2008 23:32