69,373
社区成员
发帖
与我相关
我的任务
分享
#include<stdio.h>
int main()
{
int a, b, c;
int s[100], p[100], q[100];
scanf_s("%d %d %d", &a, &b, &c);
if (a > 100)
a = 100;
for (int i = 0; i < a; i++)
{
scanf_s("%d", &s[i]);
}
int max1;
for (int i = 0; i < a; i++)
{
max1 = i;
//for (int t = i; t < a - i&&i+1<a; t++)
for (int t = i; t < a; t++)
{
if (s[max1] <= s[t])
max1 = t;
}
if (max1 != i) {
int tmp = s[i];
s[i] = s[max1];
s[max1] = tmp;
}
}
for (int i = 0; i < a; i++)
{
printf("%d", s[i]);
}
return 0;
}
#include<stdio.h>
int main()
{
int a, b, c;
int s[100], p[100], q[100];
scanf_s("%d %d %d", &a, &b, &c);
if (a > 100)
a = 100;
for (int i = 0; i < a; i++)
{
scanf_s("%d", &s[i]);
}
int max1 = s[0];
for (int i = 0; i < a; i++)
{
for (int t = 0; t < a - i&&i+1<a; t++)
{
if (s[i] <= s[i + 1])
max1= s[i + 1];
s[i + 1] = s[i];
s[i] = max1;
}
}
for (int i = 0; i < a; i++)
{
printf("%d", s[i]);
}
return 0;
}