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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.05.2015, 21:58   #1
imbaTapac
 
Регистрация: 25.05.2015
Сообщений: 8
По умолчанию Помогите с курсовой

Постановка задачи:
Написать програму,читает файл из 1000 слов и показывает сколько различных слов встречается в ней(то есть слова которые повторяются - отпадают),нужно составить как минимум 2 алгоритма,один у мене есть,нужен еще один,помогите пожалуйста.

вот мой первый алгоритм
Код:
#include <cstdlib>
#include <string>
#include <iostream>
#include <conio.h>
#include <stdio.h>

using namespace std;
string *s1 = new string[1000]; 
string *s2 = new string[1000];
 
FILE *ptrF;
char stroka [1000]; 
int e,count=0,i,j,l,k=0; 
char ptr1[1000];
char ptr2[1000];



void read() {ptrF=fopen("Kursova.txt","r");

if (ptrF==NULL) {
   printf("Error opening file!\n");}

for (i=0; i<=999; i++)   
    {
    if (fscanf(ptrF,"%s",stroka)==EOF) break;
    s1[i]=stroka;
    }

fclose (ptrF);}


void alg1(){
	
    system("cls");
    k=0; 
    for (i=0; i<=999; i++){ 
       
        l=0; 
        for (j=0; j<=k; j++){ 
            if(s1[i].compare(s2[j])==0){
                 l=1;
                 }
            }
        if(!l){
            s2[j]=s1[i];
            k++;
            }
    }
printf("Количество разных слов : %d\n",k);
getch();
fclose(ptrF);
}




int main(int argc, char *argv[])
{   
    int a;
	setlocale(LC_ALL,"Russian");
	while(a!=3){
    system("cls");            
    printf("1.Алгоритм #1\n");
    printf("2.Алгоритм #2\n");
    printf("3.Выход\n");
    scanf("%d",&a);
    if (a==1){read();alg1();}}
	
	
getch();
	
}
Изображения
Тип файла: jpg Kur.jpg (14.3 Кб, 132 просмотров)
imbaTapac вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите с курсовой nikita2014 Помощь студентам 10 26.03.2014 19:29
Помогите с курсовой JannaDark Помощь студентам 3 30.10.2013 01:26
Помогите с курсовой inret Фриланс 2 09.05.2008 19:03