PDA

View Full Version : سوال: تعداد run های یک سری عدد



air.hacker
چهارشنبه 12 فروردین 1388, 23:25 عصر
درود به همگی دوستان
یک سوال خیلی ساده داشتم اگر میشه من رو راهنمایی کنید
تعداد run های یک سری عدد تعداد دفعاتی است که اعداد صعودی یا نزولی شده اند
مثال:در سری روبرو ران برابر 5 میباشد
20,8,10,12,1,5,7,6,2
مثلا در بالا 20,8 و12,1 و7,6,2 تشکیل نزولی و 8,10,12 و 1,5,7,6 تشکیل صعودی میدهند که تعداد این دنباله ها 5 است
الگوریتمی بنویسید که عدد صحیح n را بگیرد و پس از ان n عدد اعشاری را بخواند و تعداد دنباله های صعودی و نزولی ان را حساب کن
با تشکر
اگر برنامشو هم به سی گداشتین یک دنیا ممنونم
خیلی فوریه

misagh1359
پنج شنبه 13 فروردین 1388, 03:28 صبح
Console.Write("Please Enter Count of number:");
int n = Convert.ToInt16(Console.ReadLine());
double[] num = new double[n];
for (int i = 0; i < n; i++)
{
Console.Write(" A[" + i.ToString() + "]: ");
num[i] = Convert.ToDouble(Console.ReadLine());
}

int RunCount=1;
bool Rithm = (num[0] < num[1]);
for (int i = 2; i < n; i++)
if (((num[i-1] < num[i]) && (!Rithm)) ||
((num[i-1] > num[i]) && (Rithm)) )
{
RunCount++;
Rithm = !Rithm;
}

Console.WriteLine();
Console.Write("Result is= "+RunCount.ToString());
Console.Read();

air.hacker
پنج شنبه 13 فروردین 1388, 14:37 عصر
درود خیلی متشکرم
میشه که الگوریتم این برنامه رو بذارید؟اخه من باید این رو به زبان سی بنویسم
یا اگر لطق کنید این الگوریتم رو به سی در اینجا قرار بدید
خیلی سپاس گذارم
البته تا امشب اگر بذارین یک دنیا ممنونم

air.hacker
پنج شنبه 13 فروردین 1388, 23:45 عصر
دوستان من به این سورس نیاز دارم اگر میشه لطف کنید
در ضمن مه هرکاری میکنم که سورسه پایین رو بذارم توی حلقه که تنها با اینتره یک عدد منفی به حلقه خاتمه بده نمیتونم
سوال اینه که برنامه ای بنویسید که هر بار عددی رو بگیره و بگه اوله یا نه و هرگاه عدد منفی داده شد و وقتی که عددی منفی وارد شد برنامه خاتمه پیدا کنه
من برای اعداد اول سورس زیر رو تهیه کردم

#include<stdio.h>
#include<conio.h>
void main()
{
int n,i,c=0;
clrscr();
printf("enter the number:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
if(n%i==0)
{
c=c+1;
}
}
if(c==2)
printf("number is prime");
else
printf("number is not prime");
getch();
}

air.hacker
شنبه 15 فروردین 1388, 11:18 صبح
دوستان کسی نیست که کمک کنه؟شرمنده که دارم اسپم میدم
جناب اقای میثاق شما میشه این کدتون رو الگوریتمی بنویسید یا اینکه به سی بنویسید
اخه من از اون کدی که نوشتین سر در نیاوردم
با تشکر