Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Теория программирования > Алгоритмы
Перезагрузить страницу универсальный алгоритм для поиска массивов
Ответ
 
Опции темы Опции просмотра
  (#16 (permalink)) Старый
Alexey Dejneka Alexey Dejneka вне форума
Member
 
Сообщений: 451
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 23.11.2004
По умолчанию 07.03.2008, 21:35

Цитата:
ты читаешь первые 100 символов
fscanf (zap, "%s", &fname) читает не сто символов, а одно "слово" - последовательность символов (включая цифры и знаки препинания), ограниченную пробельными символами.
Ответить с цитированием
  (#17 (permalink)) Старый
Keetsune Keetsune вне форума
Member
 
Сообщений: 352
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 07.04.2006
По умолчанию 08.03.2008, 00:15

Как будьта бы я не знаю, давай я тебе создам файл и ты этим алгаритмом его прогонишь.
Ответить с цитированием
  (#18 (permalink)) Старый
Red1Kk Red1Kk вне форума
Member
 
Сообщений: 30
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 03.03.2008
По умолчанию 08.03.2008, 12:08

ну давай примерчик! Посмотрим, увидит ли он слова нужные! Я очень жду....
Ответить с цитированием
  (#19 (permalink)) Старый
Keetsune Keetsune вне форума
Member
 
Сообщений: 352
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 07.04.2006
По умолчанию 08.03.2008, 14:26

Цитата:
ну давай примерчик! Посмотрим, увидит ли он слова нужные! Я очень жду....
Содержимое файла:
Код:
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
qqqqqqqqqqqqqqqqqstroka
Попробуй найти слово "stroka"
Ответить с цитированием
  (#20 (permalink)) Старый
Red1Kk Red1Kk вне форума
Member
 
Сообщений: 30
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 03.03.2008
По умолчанию 09.03.2008, 20:15

Функция strstr проверяет по символам, так что все работает!

вот программа:

Код:
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <stdlib.h>

#define FNAME "f:\\zapkn.txt"

void main () {
clrscr ();
FILE *zap;
char fname[100] = FNAME;
int n, k=0;
char f[20];



                if ((zap = fopen (fname, "r")) == NULL)
                {
                     printf ("oshibka\n");
                     getch ();
                     break;
                }

                else

                {
                     printf ("vvedite family: ");
                     scanf ("%s", &f);

                     while (!feof(zap))
                     {
                          fscanf (zap, "%s", &fname); 
                          if (strstr(fname, f))
                          {
                                k++;
                          }

                     }
                          printf ("naideno strok: %d", k);
                          fclose (zap);
                          getch ();
                }
getch (); }
Ответить с цитированием
Ads.
  (#21 (permalink)) Старый
Narwal Narwal вне форума
Member
 
Сообщений: 1,039
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 07.10.2003
По умолчанию 10.03.2008, 02:59

Файл: "Мама мыла раму".
Строка для поиска: "Мама мыла"
Ответить с цитированием
  (#22 (permalink)) Старый
Keetsune Keetsune вне форума
Member
 
Сообщений: 352
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 07.04.2006
По умолчанию 10.03.2008, 03:41

Цитата:
Функция strstr проверяет по символам, так что все работает!

вот программа:

.......
........
Убедительная просьба пользоваца тегами.
Ответить с цитированием
  (#23 (permalink)) Старый
Red1Kk Red1Kk вне форума
Member
 
Сообщений: 30
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 03.03.2008
По умолчанию 10.03.2008, 13:48

Цитата:
Файл: "Мама мыла раму".
Строка для поиска: "Мама мыла"
Ну это понятно не найдет так как тут два слова! А эта прога может искать только по одному слову....
Ответить с цитированием
  (#24 (permalink)) Старый
Red1Kk Red1Kk вне форума
Member
 
Сообщений: 30
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 03.03.2008
По умолчанию 10.03.2008, 13:49

Цитата:
Убедительная просьба пользоваца тегами.
Всмысле? сори за ламерство... Это когда код пишешь?
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Усложненный алгоритм бинарного поиска jrsmith Алгоритмы 3 01.10.2010 11:32
Алгоритм поиска похожих моментов в массиве bulzz Алгоритмы 1 22.04.2009 09:50
Быстрый Алгоритм сравнения двух массивов AcerExtensa С/С++ 6 21.07.2008 11:38
Какой эффективный алгоритм поиска строки kelz Алгоритмы 12 03.01.2007 01:24
Нужен алгоритм поиска в текстовом файле Аваддон C++ Builder 4 02.04.2006 09:11
Алгоритм поиска - метод перемешивание Дева Алгоритмы 6 16.01.2006 12:19
Алгоритм сортировки и поиска в больших числах noirum Вопросы начинающих программистов 9 19.11.2005 16:04
Алгоритм поиска min кодового расстояния циклического кода BuzzeR Алгоритмы 2 05.08.2005 10:48
Как построить алгоритм поиска кратчайшего пути Себастьян Вопросы начинающих программистов 3 18.06.2005 15:06
Алгоритм поиска пути blur Алгоритмы 6 30.05.2005 21:16
Требуется составить алгоритм поиска файла imported_B_S Assembler 4 25.03.2005 20:27
Как осуществить алгоритм поиска файлов по нескольким шаблонам lexey Delphi 2 10.11.2004 11:44



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов