#1 16.02.07 15:56
Люди помогите решить задачу по СИ
Найти наиболее часто встречающийся символ в строке
Offline
#2 16.02.07 15:58
Re: Люди помогите решить задачу по СИ
Предоп задал задачку по информатике мне сегодня к 18.30 надо принести ее а в программировании я вообще не рублю!!!
Исправлено alexsei_nsk (16.02.07 16:00)
Offline
#3 16.02.07 17:33
Re: Люди помогите решить задачу по СИ
#include <stdio.h>
#include <string.h>
const int MAX = 64;
void main(void)
{
int i, N, j, i_max, max, j_n;
char string[MAX], *pnt;
printf("Enter the string, please: ");
scanf("%s", string);
N = strlen(string);
max = 0;
i_max = 0;
for(i = 0; i < N; i++)
{
pnt = strchr(string, string[i]);
if(pnt == string + i)
{
j_n = 0;
while(pnt)
{
pnt = strchr(pnt + 1, string[i]);
j_n++;
}
if(j_n > max)
{
max = j_n;
i_max = i;
}
}
}
printf("\nThe result of search: %c\nThe number of appearances: %d\n", string[i_max], max);
}
Offline
#5 16.02.07 17:49
Re: Люди помогите решить задачу по СИ
мне прислали 3 варианта программы!!ради прикола покажу преподу все три ;) и скажу как он оценит каждую гы ради интереса
Offline
#6 16.02.07 18:00
Re: Люди помогите решить задачу по СИ
ВОт, когда начал писать не было постов, ну пусть теперь лежит
char f(char*s)
{
int c[256];
int i;
for(i=255;i ;i--) c[i]=0;
while(*s)c[(unsigned char)*s++]++; // podschet chastoti
int max=0,im=0;
for(i=255; i ;i--) // poisk maximuma
if(c[i]>max) {max=c[i]; im=i;}
return im; // vozvrat simvola
}
Offline
#7 16.02.07 21:54
Re: Люди помогите решить задачу по СИ
все спасибо я сдал одну из трех версии программы!!!всем большое спасибо за участие!!!можно больше не решать данную задачу
Offline
#10 17.02.07 00:13
Re: Люди помогите решить задачу по СИ
Как препод-то отреагировал на три версии? Или не стал все показывать?
Offline
#11 17.02.07 00:16
Re: Люди помогите решить задачу по СИ
не я ему сказал есть три версии программы и сказал сразу делали 3 разных человека, он конечно был немного думаю в шоке от такой наглости гы , ну короче сказал мне не надо 3 давай защищай любую из трех ну я и посмотрел какая меньше по обьему и стал е защищать гы
Offline
#12 17.02.07 00:25
#13 17.02.07 00:28
#14 17.02.07 01:39
Re: Люди помогите решить задачу по СИ
alexsei_nsk написал(а):
ну короче сказал мне не надо 3 давай защищай любую из трех ну я и посмотрел какая меньше по обьему и стал е защищать гы
дооооооолго защищал.... муууууууторно.... нифига толком не сказал и сильно надоел :D
спрашивать про то, как работает прога я уж не стал... :)
кстате, как грит знакомая юристка, чистосердечное признание - трамплин в тюрьму :)
не стоит сразу признаваться в собственном незнании...
Offline
#15 17.02.07 01:44
Re: Люди помогите решить задачу по СИ
Andron_ написал(а):
alexsei_nsk написал(а):
ну короче сказал мне не надо 3 давай защищай любую из трех ну я и посмотрел какая меньше по обьему и стал е защищать гы
дооооооолго защищал.... муууууууторно.... нифига толком не сказал и сильно надоел :D
спрашивать про то, как работает прога я уж не стал... :)
кстате, как грит знакомая юристка, чистосердечное признание - трамплин в тюрьму :)
не стоит сразу признаваться в собственном незнании...
Подожди я не врубился а ты откуда знаешь что долго защищал? Ты случайно не тот про кого я думаю ;)
Offline
#16 17.02.07 01:50
#17 17.02.07 01:53
Re: Люди помогите решить задачу по СИ
Не реальная пачка :) у меня улыбка с лица не сходит
Offline
#18 17.02.07 09:10
#19 17.02.07 11:26
#20 17.02.07 13:05
Re: Люди помогите решить задачу по СИ
Нет это не Евгений Леонидович потому что у меня не Евгений Леонидович вел а Andron_, да тему реально можно в юмор кинуть, весело получилось и смешно!!!до сих пор смешно :)))))))))))))))
Offline
#21 17.02.07 15:27
#22 18.02.07 07:00
#23 18.02.07 07:03
#24 18.02.07 21:04
#25 18.02.07 23:25
#26 18.02.07 23:26
#27 19.02.07 00:54
Re: Люди помогите решить задачу по СИ
Gerakl написал(а):
Что за эта звездочка?
pnt - указатель на char
Offline

