PDA

View Full Version : مبتدی: برنامه ی مشخص کردن تعداد تکرار یک رقم مشخص در یک آرایه با شرط خاص



sedaaghat
شنبه 13 مهر 1392, 19:28 عصر
با سلام و خسته نباشید
من می توانم برنامه ای بنویسم ک تعداد تکرار یک رقم مشخص در آرایه مثلا عدد 5 را به من بدهد
ولی می خواهم اگر عدد 52 یا 35 هم در آرایه بود به تعداد 5 ها در جواب مسئله من اضافه کند. چطور این کار را انجام دهم؟

fjm11100
شنبه 13 مهر 1392, 20:25 عصر
یک روش ساده اینه که یکی یکی عددهای آرایه را string کنی و بعد توی اون رشته ها دنبال عدد باشی و اگه پیدا کردی اضافه کنی

rahnema1
شنبه 13 مهر 1392, 21:42 عصر
با سلام و خسته نباشید
من می توانم برنامه ای بنویسم ک تعداد تکرار یک رقم مشخص در آرایه مثلا عدد 5 را به من بدهد
ولی می خواهم اگر عدد 52 یا 35 هم در آرایه بود به تعداد 5 ها در جواب مسئله من اضافه کند. چطور این کار را انجام دهم؟



#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main ()
{
int n,i,j,items=0;
int a[]={6,2,5,4,54,3556,27,5};
n = sizeof(a)/sizeof(a[0]);
char strtext[6];
char cset = '5';
for ( i=0;i<n;i++)
{
itoa(a[i], strtext, 10);
for (j=0;j<strlen(strtext);j++)
if(strtext[j]==cset)
items++;
}
printf ("\n%d\n",items);
return 0;
}