سورس برنامه نمایش اعداد به صورت صعودی در زبان C

سلام ، با این که شخصاً خودم از این کار زیاد راضی نیستم ( دلایل اش بماند ) ولی تصمیم گرفتم تا سورس برنامه نمایش اعداد به صورت صعودی به زبان C رو بذارم تا دوستان استفاده کنند.

کدهای برنامه قابل اجرا در محیط TC و کامپایلر++Borland C

#include<stdio.h>
#include<conio.h>
void main()
{
 int i,x[10],nm,j;
 for(i=0;i<10;i++)
 {
 	printf("Enter %d number :",i+1);
   scanf("%d",&x[i]);
 }
 for(i=0;i<10;i++)
 {
 	for(j=i+1;j<10;j++)
   {
 		if(x[i]<x[j])
      {
         nm=x[i];
   		x[i]=x[j];
         x[j]=nm;
      }
   }
   printf("%d,",x[i]);
 }
 getch();
}

روش کار برنامه به این صورت هست که ۱۰ عدد صحیح توسط آرایه گرفته میشه و بعد اون اعداد توسط دستور if مورد بررسی قراره داده میشه و در آخر از کوچک به بزرگ در خروجی چاپ می شود.

پ.ن: با عوض کردن علامت > موجود در سطر ۱۵ برنامه با علامت < می توانید ترتیب نمایش اعداد را به از بزرگ به کوچکتر (نزولی) تغییر دهید.

پیام کیوانی

نوشتن رو دوست دارم، چون باعث افزایش آگاهی خواننده میشه. تمام سعی ام این هست که مطالبی که می نویسم برای افرادی هم که مراجعه می کنند مفید و کاربردی باشه ولی قطعا مواردی خواهند بود که اصلا به درد شما نمی خورن! چون اینجا "وبلاگ شخصی" هست.

۶ دیدگاه‌

  1. سید گفت:

    سلام همین برنامه رو برای مرتب سازی ده عدد در بازه های ۰-۱۰ ، ۱۱-۲۰ الی ۹۰-۱۰۰ چگونه بنویسم. با تشکر

    • سلام، متاسفانه نمیدونم؛ این مطلب پروژه کلاسی بود که انجام دادم و اون موقع برای استفاده همکلاسی‌ها تو سایت قرار دادم.

  2. نیما صالحی گفت:

    کاربرد nm چی هستش؟

    • تو هر مرحله مقدار x[i] رو میگیره و بعد به x[j] منتقل میکنه. به‌طور پیش‌فرض خودش هیچی نداره و تو این کدها فقط همین یک نفش رو ایفا میکنه

  3. امیر عسکرزاده گفت:

    سلام اگه بخایم بعد از مرتب کردن داده های تکراری رو حذف کنه باید چیکار کنیم