c语言用冒泡法对10个整数排序。10个整数用scant函数输入。
时间: 2023-12-17 09:02:02 浏览: 35
好的,我可以为您提供 c语言代码,使用冒泡排序对10个整数进行排序。请参考以下代码:
```c
#include <stdio.h>
int main()
{
int arr[10];
int i, j, temp;
printf("请输入10个整数:\n");
for (i = 0; i < 10; i++)
{
scanf("%d", &arr[i]);
}
// 冒泡排序
for (i = 0; i < 9; i++)
{
for (j = 0; j < 9-i; j++)
{
if (arr[j] > arr[j+1])
{
temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
printf("排序后的结果为:\n");
for (i = 0; i < 10; i++)
{
printf("%d ", arr[i]);
}
return 0;
}
```
希望这个代码能够帮助到您。
相关问题
2. 用scant输入 年份和月份 使用 SWITCH语句 输出该月 所对应的天数(注意判断闰 年!
好的,我可以回答这个问题。以下是代码示例:
#include <stdio.h>
int main() {
int year, month, days;
printf("请输入年份和月份:");
scanf("%d%d", &year, &month);
switch (month) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
days = 31;
break;
case 4:
case 6:
case 9:
case 11:
days = 30;
break;
case 2:
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
days = 29;
} else {
days = 28;
}
break;
default:
printf("输入的月份有误!\n");
return 0;
}
printf("%d年%d月有%d天。\n", year, month, days);
return 0;
}
用C++写利用标准输入输出 (scant,printf),输入两个整数a b,输出a/b的结果。要求输入的两个数据之间用逗号隔开。输出为三行,格式为:〞a/b=c" (结果c用 十进制,八进制,十六进制三种 方式表示)。
以下是利用标准输入输出 (scanf,printf)用C语言编写的程序,输入两个整数a b,输出a/b的结果:
```c
#include <stdio.h>
int main() {
int a, b;
scanf("%d,%d", &a, &b);
printf("%d/%d=%d\n", a, b, a/b);
printf("%d/%d=%o\n", a, b, a/b);
printf("%d/%d=%x\n", a, b, a/b);
return 0;
}
```
注意,输入的两个整数之间需要用逗号隔开,输出结果分别用十进制、八进制和十六进制表示。