PDA

View Full Version : سوال: شمارش تعداد کاراکتر رشته اراکتری(در c)



ramsese kabir
یک شنبه 02 تیر 1387, 14:48 عصر
سلام
برنامه ی شمارش تعداد کاراکتر رشته کاراکتری(در c) شده بزرگترین مشکل این چند روز من.
برنامه ای که رشته کاراکتری رو بگیره و تعداد هر کاراکتر رو به خروجی ببره:
مثل:mohamad m=2,o=1,h=1,a=2,d=1
در c یا ++c
تا دو روز دیگه لازم دارم.مدد:عصبانی++:

Nima_NF
یک شنبه 02 تیر 1387, 16:10 عصر
اول از هر کاری الگوریتم کار را بیابید بعد به راحتی انجام می شود:



char str[30] = "mohamad";
int len = 0;
int counter = 1;
int ptr ;
int i;

len = strlen( str );

for ( i=0 ; i <= len ; i++ )
{
ptr = i + 1;
while( str[ptr] != '\0' )
{
if ( str[ i ] == str[ptr] )
counter++;

ptr++;
}

printf("Num of '%s' = %d\n", str[ i ] , counter);
counter = 1;
}

Dadai ahmad
چهارشنبه 05 تیر 1387, 19:33 عصر
برای کشیدن نمودار در c میشه کمک کنید؟
مثال :داده های ورودی : 1 1 1 2 2 3 3 3 4
* *
* * *
* * * *
---------------------------------------------
4 3 2 1
ممنون

Dadai ahmad
چهارشنبه 05 تیر 1387, 19:35 عصر
منظورم نمودار histogram بود نموداری که گذاشتم خراب شد

sadaf_m
چهارشنبه 05 تیر 1387, 20:16 عصر
متوجه سؤالت نشدم! بیشتر توضیح بده..

amir_civil
چهارشنبه 05 تیر 1387, 22:19 عصر
چندجا یه سوال رو میپرسی
http://barnamenevis.org/forum/showthread.php?p=542754#post542754