Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Задачка на PHP. Кто может помогите.

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
deeenisko
Отправлено: 30 Декабря, 2010 - 17:56:16
Post Id


Новичок


Покинул форум
Сообщений всего: 53
Дата рег-ции: Дек. 2010  


Помог: 0 раз(а)




Вот задачка.
Дан файл целых чисел с диапазоном от a до b. Определите, сколько раз встречается каждое значение в файле.
кто может помогите пожалуйста очень буду признателен.
 
 Top
Andrey65
Отправлено: 30 Декабря, 2010 - 18:08:29
Post Id


Новичок


Покинул форум
Сообщений всего: 25
Дата рег-ции: Дек. 2010  


Помог: 0 раз(а)




Алгоритм:

*Ввод А,В;
*Условие if , else;
*Вывод

На С++ напишу, если надо.
 
 Top
Мелкий Супермодератор
Отправлено: 30 Декабря, 2010 - 18:19:03
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




между собой числа как разделены? Перевод строки, CSV, ещё что-нибудь?
Если переводом строки, то:
PHP:
скопировать код в буфер обмена
  1. $res = array();
  2. foreach (file("ваш файл") as $row) {
  3.     $row = trim($row);
  4.     if (isset($res[$row])) $res[$row]++;
  5.         else $res[$row] = 1;
  6. }
  7. print_r($res);

(Отредактировано автором: 30 Декабря, 2010 - 18:22:11)



-----
PostgreSQL DBA
 
 Top
deeenisko
Отправлено: 30 Декабря, 2010 - 19:37:09
Post Id


Новичок


Покинул форум
Сообщений всего: 53
Дата рег-ции: Дек. 2010  


Помог: 0 раз(а)




Мелкий пишет:
между собой числа как разделены? Перевод строки, CSV, ещё что-нибудь?
Если переводом строки, то:
PHP:
скопировать код в буфер обмена
  1. $res = array();
  2. foreach (file("ваш файл") as $row) {
  3.     $row = trim($row);
  4.     if (isset($res[$row])) $res[$row]++;
  5.         else $res[$row] = 1;
  6. }
  7. print_r($res);

Прошу прощение но кажется это немного не то. просто у меня есть скрипт, через форму вводятся числа в столбик, одно число на одной строке, потом через форму сохраняются в файл. а после чего нужен скрипт чтобы через формы сразу определить сколько раз встречается каждое значение в файле
 
 Top
JustUserR
Отправлено: 30 Декабря, 2010 - 20:46:15
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




deeenisko пишет:
Определите, сколько раз встречается каждое значение в файле
В качестве возможного варината для решения предполагаемой вами задачи допустимо использования средства ассоциативных массивов языка PHP - в таком случае осуществляется поиска вхождений целевых элементов и связанных с ними ключей ассоциативного массива - благодаря применению механзма трактования информационных полей в численном контексте явное предварительное обнуление не требуется


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
deeenisko
Отправлено: 30 Декабря, 2010 - 21:01:52
Post Id


Новичок


Покинул форум
Сообщений всего: 53
Дата рег-ции: Дек. 2010  


Помог: 0 раз(а)




JustUserR пишет:
deeenisko пишет:
Определите, сколько раз встречается каждое значение в файле
В качестве возможного варината для решения предполагаемой вами задачи допустимо использования средства ассоциативных массивов языка PHP - в таком случае осуществляется поиска вхождений целевых элементов и связанных с ними ключей ассоциативного массива - благодаря применению механзма трактования информационных полей в численном контексте явное предварительное обнуление не требуется

такая ситуация. у меня есть форма в которую вводятся целые числа в столбик, на каждой строчке по одному числу, и скриптом эти числа заносятся в файл который сразу же и создается .txt эту часть я реализовал, а далее в форме при нажатии инпута должно с помощью скрипта, по этому файлу который создался с данными, определить сколько в нём раз встречается каждое значение в файле.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB