ايران ويج

نسخه‌ی کامل: کمک در یک الگوریتم ساده
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام دوستان
با دوستان یه کل کل کردیم که شدنیه حالا موندم توش ، میخوام بدون استفاده از حلقه ، شرط ها و ..... فقط و فقط با استفاده از && || ! مقدار Max Min رو پیدا کنیم ، چجوری ؟

int a , b, max , min, ;
cin>> a>>b ;
max = ????????
min = ????????

خیلی ممنونم .
سوالتو واضح تر بگو.اگه منظورت اینه که از بین دو عدد بزرگترین و کوچکترین رو پیدا کنی:[code][code]
کد php:
#include <iostream>
using namespace std;

int main ()
{
  
int a,b,c;

  
a=2;
  
b=7;
  
= (a>b) ? b;

  
cout << << '\n';


خروجی:
7


یا:

کد php:
int main()
{
int a,b,min,max
cout 
<< "lotfan do shomare vared konid:";
cin >>a>>b;
min=(a<b)?a:b;
cout<<"min num is:"<<min<<endl;
max=(a>b)?a:b;
cout<<"max num is:"<<max<<endl

بادستور Getline هم میشه , و آرایه.
کد php:
#include <iostream>
using namespace std;


int main()
{
int x 00max 0;
int smallestlargest;

cout << "Please enter 2 integer numbers:      ";
cin >> >> y;

smallest = (== 1) + (1);
smallest = (== 1) + (1);

largest = (== 1) + (1);
largest = (== 1) + (1);

cout << "Smallest: " << smallest << endl;
cout << "Largest: " << largest << endl;



return 
0;


کد php:
int main()
{
    
int a 108;
    
cin >> >> >> c;
    
int max  amin a;
    
// For Max
    
((b) && (c) && (max=a)) || 
           ((
c) && (a) && (max=b)) || 
           (
max=c) ;

    
// For min
    
((b) && (c) && (min=a)) || 
         ((
c) && (a) && (min=b)) || 
         (
min=c) ;

    
cout << "max = " << max;
    
cout << "and min = " << min;
    return 
1;


اینم برای سه ورودی هستش

با هرکدومشون راحت تری :)
خیلی متشکرم دستتون درد نکنه ، این کد عالیه


#include <iostream>
using namespace std;

کد:
int main()
{
int x = 0, y = 0, max = 0;
int smallest, largest;

cout << "Please enter 2 integer numbers:      ";
cin >> x >> y;

smallest = (x < y == 1) + (x - 1);
smallest = (y < x == 1) + (y - 1);

largest = (x < y == 1) + (y - 1);
largest = (y > x == 1) + (x + 1 - 1);

cout << "Smallest: " << smallest << endl;
cout << "Largest: " << largest << endl;


return 0;


اجرا ببینید :

[تصویر:  nn88t4.jpg][/code]

اگه عدد بزرگتر اول وارد بشه مشکل نداره ولی اگه عدد کوچکتر اول وارد بشه اینطوری میشه At
بفرمائید هم فایل exe وهم سورس برنامه ش رو برات نوشتم.من با Turbo C++ 4.0 نوشتم.وکاملا درست کار میکنه
کد:
https://www.mediafire.com/?4ehvkbbsxmeqazb


و اینکه روش های زیادی هست و با استفاده از فرومول ریاضی هست که در این مثال کاملا واضح هست .اگه جایی رو متوجه نشدی بگو تا توضیح بدم
(۱۱-مهر-۱۳۹۳, ۱۸:۳۶:۴۳)NO DONGLE نوشته است: [ -> ]بفرمائید هم فایل exe وهم سورس برنامه ش رو برات نوشتم.من با Turbo C++ 4.0 نوشتم.وکاملا درست کار میکنه
کد:
https://www.mediafire.com/?4ehvkbbsxmeqazb


و اینکه روش های زیادی هست و با استفاده از فرومول ریاضی هست که در این مثال کاملا واضح هست .اگه جایی رو متوجه نشدی بگو تا توضیح بدم
خیلی خوب نوشتید مخصوصا این که کد اخره چت میزارمش 
 من خودم در حال یادگیری c++ ام
و این کدی که شما نوشتید خودش کامله و اصلا نیازی ب توضیح نداره
و از یک نفر هم شنیدم که یک گفت:اگر برنامه نویس خیلی قوی باشه
و اصول رو رعایت کنه خودش هیچ توضیحی نمیده و هر کسی اون کد رو ببینه کاره دقیق برنامه رو میفهمه
گل  
int main()
{
    
int a 108;
    
cin >> >> >> c;
    
int max  amin a;
    
// For Max
    
((b) && (c) && (max=a)) || 
           ((
c) && (a) && (max=b)) || 
           (
max=c) ;

    
// For min
    
((b) && (c) && (min=a)) || 
         ((
c) && (a) && (min=b)) || 
         (
min=c) ;

    
cout << "max = " << max;
    
cout << "and min = " << min;
    return 
1;

(۱۱-مهر-۱۳۹۳, ۱۸:۳۶:۴۳)NO DONGLE نوشته است: [ -> ]بفرمائید هم فایل exe وهم سورس برنامه ش رو برات نوشتم.من با Turbo C++ 4.0 نوشتم.وکاملا درست کار میکنه
کد:
https://www.mediafire.com/?4ehvkbbsxmeqazb


و اینکه روش های زیادی هست و با استفاده از فرومول ریاضی هست که در این مثال کاملا واضح هست .اگه جایی رو متوجه نشدی بگو تا توضیح بدم
خیلی خوب نوشتید مخصوصا این کد که اخرچت میزارمش 
 من خودم در حال یادگیری c++ ام
و این کدی که شما نوشتید خودش کامله و اصلا نیازی ب توضیح نداره
و از یک نفر هم شنیدم که یک گفت:اگر برنامه نویس خیلی قوی باشه
و اصول رو رعایت کنه خودش هیچ توضیحی نمیده و هر کسی اون کد رو ببینه کاره دقیق برنامه رو میفهمه
گل  
int main()
{
    
int a 108;
    
cin >> >> >> c;
    
int max  amin a;
    
// For Max
    
((b) && (c) && (max=a)) || 
           ((
c) && (a) && (max=b)) || 
           (
max=c) ;

    
// For min
    
((b) && (c) && (min=a)) || 
         ((
c) && (a) && (min=b)) || 
         (
min=c) ;

    
cout << "max = " << max;
    
cout << "and min = " << min;
    return 
1;