fun(int *a,int n){int i,j=0,p; p=j; for(i=j;i<n;i++) if(a[i]<a[p])___; p=i; return(p);} 最小值所在
答案:1 悬赏:40 手机版
解决时间 2021-11-19 11:57
- 提问者网友:遁入空寂
- 2021-11-19 02:01
fun(int *a,int n){int i,j=0,p; p=j; for(i=j;i<n;i++) if(a[i]<a[p])___; p=i; return(p);} 最小值所在
最佳答案
- 五星知识达人网友:行雁书
- 2021-11-19 02:27
// 返回整形数数组a中的最小值。
int fun(int *a,int n) {
int i,j = 0,p;
p = j;
for(i = j;i < n;i++)
if(a[i] < a[p]) p = i;
return(p);
}追问应该是p=i追答是的,注意语句尾部要分号“;”。追问#include
main()
{char a[]="morning",t; int i, j=0;
for(i=1;i<7;i++) if(a[j] t=a[j];a[j]=a[7]; a[7]=a[j];
puts[a];
}求结果追答for()循环结束后,j指向具有最大ASCII值的元素'r’,接下来要与a[7]交换,a[7] = '\0',交换后的数组为mo\0ning,所以输出结果是:mo。
int fun(int *a,int n) {
int i,j = 0,p;
p = j;
for(i = j;i < n;i++)
if(a[i] < a[p]) p = i;
return(p);
}追问应该是p=i追答是的,注意语句尾部要分号“;”。追问#include
main()
{char a[]="morning",t; int i, j=0;
for(i=1;i<7;i++) if(a[j] t=a[j];a[j]=a[7]; a[7]=a[j];
puts[a];
}求结果追答for()循环结束后,j指向具有最大ASCII值的元素'r’,接下来要与a[7]交换,a[7] = '\0',交换后的数组为mo\0ning,所以输出结果是:mo。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯