C语言编程。 1,用简单选择法对十个整数排序。从小到大。 2,输入一个字符串,要求按相反顺输出各个字符。
答案:5 悬赏:0 手机版
解决时间 2021-03-09 21:23
- 提问者网友:斑駁影
- 2021-03-09 08:47
越简单越好,最好是for循环。这是四川大学c语言上机实验六,数组和结构,实训五和实训七。求答案啊,不会做,好悲剧。怎么学c语言啊??、
最佳答案
- 五星知识达人网友:荒野風
- 2021-03-09 10:15
(1)冒泡排序
void bubble_sort(int *x, int n)
{
int j, k, h, t;
for (h=n-1,h=k; h>0; h--)
{
for (j=0, k=0; j
{
if (*(x+j) > *(x+j+1))
{
t = *(x+j);
*(x+j) = *(x+j+1);
*(x+j+1) = t;
k = j;
}
}
}
}
(2)
#include
void fun(char *a)
{
if(*a)
{
fun(a+1);
printf("%c",*a); ????语句实现什么么功能
}
}
void main()
{
char s[10]="abcd";
printf("The original string=%s\nafter change the string=",s);
fun(s);
printf("\n");
}
void bubble_sort(int *x, int n)
{
int j, k, h, t;
for (h=n-1,h=k; h>0; h--)
{
for (j=0, k=0; j
if (*(x+j) > *(x+j+1))
{
t = *(x+j);
*(x+j) = *(x+j+1);
*(x+j+1) = t;
k = j;
}
}
}
}
(2)
#include
void fun(char *a)
{
if(*a)
{
fun(a+1);
printf("%c",*a); ????语句实现什么么功能
}
}
void main()
{
char s[10]="abcd";
printf("The original string=%s\nafter change the string=",s);
fun(s);
printf("\n");
}
全部回答
- 1楼网友:轻熟杀无赦
- 2021-03-09 14:06
for(int i=0;i<10;i++)
{
if(a[i]>a[i+1])
{
b=a[i];
a[i]=a[i+1];
a[i+1]=b;
}
}
//////////////////////////////////////////////////////////////
tong shang
- 2楼网友:人類模型
- 2021-03-09 13:18
#include
#define N 10
int main()
{
int a[N];
int i =0;
printf("请输入%d个整数:\n",N);
for (i = 0;ia[j+1])
{
int temp;
temp = a[j];
a[j] = a[j+1];
a[j+1] = temp;
}
}
}
for (i = 0;i=0;i--)
printf("%c",str[i]);
printf("\n");
return 0;
}
- 3楼网友:几近狂妄
- 2021-03-09 11:49
看书啊,书上不是有好多例子的么!你把书上的代码自己都实现一遍就好了!
- 4楼网友:七十二街
- 2021-03-09 10:51
从头学
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯