| ||||||
当前编程题:指针练习---字符串拼接 | ||||||
printf输出格式大全1. | 【问题描述】用字符指针实现函数strcat(s,t),将字符串t复制到字符串s的末端,并且返回字符串s的首地址,并编写主程序。 【输入形式】输入两个字符串 【输出形式】将两个字符串拼接输出 【样例输入】abc def 【样例输出】abcdef 【样例说明】 【评分标准】 | ||||||
| |||||||
当前编程题:指针练习---排序 | |||||||
2. | 【问题描述】定义函数void sort(int a[ ],int n),用选择法对数组a中的元素升序排列。自定义main函数,并在其中调用sort函数。 【输入形式】从键盘上输入正整数n和相应的正整数 【输出形式】输出排序之后的数据 【样例输入】4 4 5 6 7 【样例输出】 4 5 6 7 【样例说明】一共四个数据,再分别输入,排序后输出 【评分标准】 | |
#include<stdio.h>
void sort(int *p,int n);
int main()
{
int *p,a[20],n,i;
p=a;
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
sort(p,n);
for(p=a,i=0;i<n;i++)
printf("%3d",*p++);
return 0;
}
void sort(int *x,int n)
{
int i,j,k,t;
for(i=0;i<n-1;i++){
k=i;
for(j=i+1;j<n;j++)
if(*(x+k)>*(x+j)) k=j;
if(k!=i){
t=*(x+k);
*(x+k)=*(x+i);
*(x+i)=t;
}
}
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论