[問題] swap&比大小
#include<stdio.h>
#include<stdlib.h>
#include <string>
#define Swap int(a[j],a[j+1]);
int main()
{
int a[5],t,i,j;
for (i=0;i<5;i++)
scanf("%d",&a[i]);
printf("排序前數字為:%d %d %d %d %d\n",a[0],a[1],a[2],a[3],a[4]);
for (i = 0 ; i < 5 ; i++)
{
for ( j = 0 ; j < 4 ; j++)
{
if (a[j] > a[j+1])
{t=a[j];a[j]=a[j+1];a[j+1]=t;};
}
}
printf("排序後數字為:%d %d %d %d %d\n",a[0],a[1],a[2],a[3],a[4]);
system("pause");
return 0;
}
這個是我比大小程式碼
我之前一直卡在 for (i = 0 ; i < 5 ; i++)以下
到 {t=a[j];a[j]=a[j+1];a[j+1]=t;};
這邊是我同學幫我改的
請問這邊是怎麼運作的??
可以解釋給我聽嗎謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.123.237.33
推
03/15 21:55, , 1F
03/15 21:55, 1F
→
03/15 21:57, , 2F
03/15 21:57, 2F
推
03/15 22:53, , 3F
03/15 22:53, 3F
推
03/15 22:58, , 4F
03/15 22:58, 4F
→
03/15 22:59, , 5F
03/15 22:59, 5F
→
03/15 22:59, , 6F
03/15 22:59, 6F
推
03/16 15:29, , 7F
03/16 15:29, 7F
推
03/16 17:18, , 8F
03/16 17:18, 8F
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章