C语言实验题 输入输入数据有多组,第一行是测试数据的组数T,接下的T行中,每行表示一组测试数据,每组测试数据的第一个数字为N(1
来源:学生作业帮助网 编辑:作业帮 时间:2024/08/02 01:16:01
![C语言实验题 输入输入数据有多组,第一行是测试数据的组数T,接下的T行中,每行表示一组测试数据,每组测试数据的第一个数字为N(1](/uploads/image/z/8611045-61-5.jpg?t=C%E8%AF%AD%E8%A8%80%E5%AE%9E%E9%AA%8C%E9%A2%98+%E8%BE%93%E5%85%A5%E8%BE%93%E5%85%A5%E6%95%B0%E6%8D%AE%E6%9C%89%E5%A4%9A%E7%BB%84%2C%E7%AC%AC%E4%B8%80%E8%A1%8C%E6%98%AF%E6%B5%8B%E8%AF%95%E6%95%B0%E6%8D%AE%E7%9A%84%E7%BB%84%E6%95%B0T%2C%E6%8E%A5%E4%B8%8B%E7%9A%84T%E8%A1%8C%E4%B8%AD%2C%E6%AF%8F%E8%A1%8C%E8%A1%A8%E7%A4%BA%E4%B8%80%E7%BB%84%E6%B5%8B%E8%AF%95%E6%95%B0%E6%8D%AE%2C%E6%AF%8F%E7%BB%84%E6%B5%8B%E8%AF%95%E6%95%B0%E6%8D%AE%E7%9A%84%E7%AC%AC%E4%B8%80%E4%B8%AA%E6%95%B0%E5%AD%97%E4%B8%BAN%EF%BC%881)
C语言实验题 输入输入数据有多组,第一行是测试数据的组数T,接下的T行中,每行表示一组测试数据,每组测试数据的第一个数字为N(1
C语言实验题
输入
输入数据有多组,第一行是测试数据的组数T,接下的T行中,每行表示一组测试数据,每组测试数据的第一个数字为N(1
C语言实验题 输入输入数据有多组,第一行是测试数据的组数T,接下的T行中,每行表示一组测试数据,每组测试数据的第一个数字为N(1
冒泡法排序:
#include
using namespace std;
int main()
{
int T,N;
int num[1001];
scanf("%d",&T);
while(T--)
{
scanf("%d",&N);
int i,j;
for(i = 0; i < N; i++)
{
scanf("%d",&num[i]);
}
for(i = 0; i < N-1; i++)
{
for(j = 0; j < N - 1 - i; j++)
{
if(num[j] > num[j+1])
{
int temp = num[j];
num[j] = num[j+1];
num[j+1] = temp;
}
}
}
printf("%d",num[0]);
for(i = 1; i < N; i++)
{
printf(" %d",num[i]);
}
printf("\n");
}
return 0;
}
使用sort函数:
#include
#include
using namespace std;
int main()
{
int T,N;
int num[1001];
scanf("%d",&T);
while(T--)
{
scanf("%d",&N);
int i;
for(i = 0; i < N; i++)
{
scanf("%d",&num[i]);
}
sort(num,num+N);
/*
sort函数包含在algorithm库函数中,
可对数组进行递增排序
*/
printf("%d",num[0]);
for(i = 1; i < N; i++)
{
printf(" %d",num[i]);
}
printf("\n");
}
return 0;
}