作业帮 > 综合 > 作业

C语言输入10个数,把最小的放在第一个数,再把第一个数放在原来的位置,请问哪里错了.

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/18 21:34:47
C语言输入10个数,把最小的放在第一个数,再把第一个数放在原来的位置,请问哪里错了.
#include "stdafx.h" #include"stdio.h" int _tmain(int argc,_TCHAR* argv[]) { int a[10] = { 5,4,8,7,6,3,2,1,0,9 }; int i,j,m,t,f = 1; t = a[1]; for (j = 1; j
C语言输入10个数,把最小的放在第一个数,再把第一个数放在原来的位置,请问哪里错了.
a[1] = a[j]; a[j] = t; 这里好像有问题,其实没那么麻烦,你设置两个变量,一个用于记录最小数的位置,一个用于记录最小值,比如
int min=a[1];
int index=1;//最小值位置下标
for(i=1;i
再问: 请问一下从原来的哪里开始修改呢
再答: int i, j, m, t, f = 1;这里开始