PDA

View Full Version : سه عدد را به صعودی تبدیل کند



night_star
پنج شنبه 14 مهر 1384, 20:58 عصر
برنامه ای که با دستور if سه عدد را دریافت کند و به صورت صعودی مرتب کند :چشمک: :تشویق: :لبخندساده
blue_star3928@yahoo.com

alireza643
جمعه 15 مهر 1384, 15:42 عصر
سلام
برای این کار سه متغیر باری خواندن لازم داری و یک متغیر برای max اول دوتا از اعداد را مقایسه کن و بزرگتر را در maxقرار بده بعد ماکس رو چاپ کن بعد بین دوتای باقی مانده بزگتر رو پیدا کن و چاپ کن بعد هم آخرین عدد رو چاپ کن.
اگر موفق نشدی پیغم بگذار تا کدش رو برات بفرستم.

armin390
جمعه 15 مهر 1384, 15:54 عصر
سلام

منم یه مپال از خودم در وکنم(تست شده)


#include "stdafx.h"
int main(int argc, char* argv[])
{
int i=0,j,temp,a[3];
puts("Input 3 Numbers:");
scanf("%d",a);
while(++i<3){
j=0;
scanf("%d",a+i);
do{
if(a[i]<a[j]){
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}while(j++<i);
}
puts("Result:");
for(i=0;i<3;i++)
printf("%d\n",a[i]);
return 0;
}

armin390
جمعه 15 مهر 1384, 16:04 عصر
راستی متونی به جای تمام عددهای 3 هر عدد دیگه ای می خوای قرار بدی
(ولی نه عددهای زیاد بزرگ)
اصلاح کن


#define num 3

alireza643
جمعه 15 مهر 1384, 16:53 عصر
اگر هم کد ساده تری لازم داشته باشی میتوانید از این استفاده کند :

#include <stdio.h>


#include <conio.h>
int main()
{
int a,b,c,temp;
printf("enter three integer number\n");
scanf("%d%d%d",&a,&b,&c);
if (a<b){
temp = a;
a = b;
b = temp;
}//end if
if (b<c){
temp = b;
b = c;
c = temp;
}//endif
if (a<b){
temp = a;
a = b;
b = temp;
}//end if
printf("sort = %d\n%d\n%d",a,b,c);
return 0;}

alireza643
جمعه 15 مهر 1384, 16:58 عصر
#include <stdio.h>
#include <conio.h>
int main()
{
int a,b,c,temp;
printf("enter three integer number\n");
scanf("%d%d%d",&a,&b,&c);
if (a<b){
temp = a;
a = b;
b = temp;
}//end if
if (b<c){
temp = b;
b = c;
c = temp;
}//endif
if (a<b){
temp = a;
a = b;
b = temp;
}//end if
printf("sort = %d\n%d\n%d",a,b,c);
return 0;
}

alireza643
جمعه 15 مهر 1384, 17:00 عصر
ببخشید نمیدونم چطوری میشه کد ها رو مرتب فرستاد. فقط پرانتز ها رو مرتب کن و ;ها رو به آخر خطوط بیار کار میکنه

armin390
جمعه 15 مهر 1384, 22:11 عصر
کافیه اول کدت از تگهای CODE , /CODE در داخل ][ استفاده کنی

alireza643
شنبه 16 مهر 1384, 19:57 عصر
با تشکر از لطف شما ولی دقیقاً نفهمیدم چطوری میشه کمی بیشتر توضیح بدی