#14023: 第二個測資有什麼問題?


s16101225@stu.edu.tw (蘇)

學校 : 不指定學校
編號 : 74465
來源 : [110.28.77.16]
最後登入時間 :
2019-05-13 21:51:40
d587. 參貳壹真好吃 -- jack1 | From: [101.15.243.36] | 發表日期 : 2018-06-01 21:52

#include <stdio.h>
#include <stdlib.h>
#define len 1000000
int main(void)
{
int a;
int num[len];
int b = 0, c = 0, d = 0;
int i;
scanf ("%d", &a);
if (a % 3 == 0)
{
for (i = 0; i < a; i++)
{
scanf ("%d", &num[i]);
}
for (i = 0; i < a; i++)
{
if (num[i] == 1)
{
b++;
}
else if (num[i] == 2)
{
c++;
}
else if (num[i] == 3)
{
d++;
}
}
if (b = c = d)
{
for (i = 0; i < b; i++)
{
printf ("1 ");
}
for (i = 0; i < c; i++)
{
printf ("2 ");
}
for (i = 0; i < d; i++)
{
printf ("3 ");
}
}
printf ("\n");
}
return 0;
}

 
#14024: Re:第二個測資有什麼問題?


asnewchien@gmail.com (david)

學校 : 不指定學校
編號 : 68108
來源 : [122.117.95.179]
最後登入時間 :
2024-11-04 20:21:51
d587. 參貳壹真好吃 -- jack1 | From: [111.252.243.145] | 發表日期 : 2018-06-02 00:17

建議您改個方式寫。

題目裡只有1,2,3

您開了 b,c,d 來接,

如果是 1 到 9

不就要開 9 個變數來接。

 



 
ZeroJudge Forum