یه متد بنویسید که عدد رو بدید بهش. و با یه شرط بررسی کنید که عدد بین 1000 تا 9999 باشه.اگه این عدد 4رقمی بود بره و اول بودنشو بررسی کنه.خب حالا دوتا متغییر نیاز دارید که هر دفعه مقدار کوچکترین و بزرگترین رو توش نگه دارید و تو هرمرحله بررسی کنید اگه عدد بزرگتر بود جایگزین بشه.
من الگوریتمشو تقریبا براتون مینویسم . بقیه کد هارو خودتون زحمتشو بکشید. درخواست تمرینهای دانشجویی تو این سایت ممنوعه. من فقط راهنمایی میکنم ایشالله خودتون ادامشو بنویسید و تایپیکتونم پاک نشه.
public bool is4digit(int num)
{
if (num >= 1000 && num <= 9999)
return true;
else
return false;
}
public bool Avval(int num)
{
//متد بررسی عدد اول بودن
//اگ اول بود return true;
//اگر اول نبود return false;
}
public void main()
{
int[] getnum = new int[200];
int min;int max;
for (int i = 0; i < 200; i++)
{
//گرفتن 200 عدد و ذخیره در یک آرایه
//....
}
min=getnum[0];
max=getnum[0];
for (int j = 0; j < getnum.Length; j++)
{
if(is4digit(getnum[j]))
{
if (Avval(getnum[j]))
{
if (min > getnum[j])
{
min = getnum[j];
}
if (max < getnum[j])
{
max = getnum[j];
}
}
}
}
//برای نمایش اختلاف کوچکترین و بزرگترین مکث رو با مین تفریق کنید و نشون بدید
}