一道C语言习题,求高手指出我的错误我是初学者,在书上看到一个练习题,要求输入10个数,把最小的数和第一个数对调,再输出,这是我写的程序,没有报错,但输出时都是输入的样子,求高手指出错

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 00:19:20
一道C语言习题,求高手指出我的错误我是初学者,在书上看到一个练习题,要求输入10个数,把最小的数和第一个数对调,再输出,这是我写的程序,没有报错,但输出时都是输入的样子,求高手指出错
xSNA}bo4]e+xzA[LHRԤIo_ %ص,tfvMz&$3ߜs}y<3ђ6( z}w-)

一道C语言习题,求高手指出我的错误我是初学者,在书上看到一个练习题,要求输入10个数,把最小的数和第一个数对调,再输出,这是我写的程序,没有报错,但输出时都是输入的样子,求高手指出错
一道C语言习题,求高手指出我的错误
我是初学者,在书上看到一个练习题,要求输入10个数,把最小的数和第一个数对调,再输出,这是我写的程序,没有报错,但输出时都是输入的样子,求高手指出错误,希望用一些通俗的语法,
#include
int main(){
\x05int a[10];
\x05printf("Please put in 10 nimber:\n");
\x05for(int i=0;i

一道C语言习题,求高手指出我的错误我是初学者,在书上看到一个练习题,要求输入10个数,把最小的数和第一个数对调,再输出,这是我写的程序,没有报错,但输出时都是输入的样子,求高手指出错
这段代码并不是输入任何一组数据都会出现错误,如果输入:1,2,3,4,5,6,0,7,8,9的时候,并没有任何问题,但是当输入了:9,8,7,6,5,4,3,2,1,0,会发现输出时都是输入的样子.
原因是这样的:
1、8-9行是2个for循环,两两数字比较,标记最小数.
2、我们直接模拟循环即将结束时,当p=9,q=8是,a[9]=0,a[8]=1,执行第11行,sum1[9]=9(这个应该是sum1第一次出现9的时候)
3、第13行满足条件,执行,这时,a[9]=9,a[0]=0
4、可这时for循环并没有结束,当p=9,q=9时,此时sum1[9]还是等于9
5、故执行第13行,a[9]=0,a[0]=9,将之前数字又切换回来.
6、所以就会出现输出时与输入时一样

一道C语言习题,求高手指出我的错误我是初学者,在书上看到一个练习题,要求输入10个数,把最小的数和第一个数对调,再输出,这是我写的程序,没有报错,但输出时都是输入的样子,求高手指出错 C语言的一道题,求高手解释 关于一道c语言的数学题求1+22+333+4444+55555求高手给出代码 请高手帮我做一道c语言改错题. C语言习题 以下定义语句中正确的是() A.int a=b=0 ; B.char A=65+1; b='b';C语言习题 以下定义语句中正确的是() A.int a=b=0 ; B.char A=65+1; b='b';C.float a=1 ,*b=&a,*c=&b; D.double a=0.0,b=1.1;求高手指出哪些个 求一道 c语言 :) 求解释C语言 错误 一道C语言的题目求代码 求高手帮我解决下面的问题C语言编的程序这是编译时提示的错误程序有点小长,不能粘贴过来,可以帮忙的,我给你发过去 C语言:求子序列的和C语言的一道题目,请高手指导下,问题是n和m可以大到10的6次. C语言题目,求高手解答我需要正确答案 谢谢 请高手推荐几本 C语言的习题书请大家推荐几本C语言 习题方面的书给我最好是有答案的最好是比较好的.国外的.国内很好的也行.我要的是习题方面的书.不是教材 x - x2/2!+ x3/3!+ ...+ (-1)n-1xn/n!通俗的帮我解释下,是一道c语言习题上的. 求指出每题错误的地方. 求检查,错误的请指出 c语言编程问题(关于提取数字里单位数的方法)我是想用取模的方法.可是一下子搞了这么多错误,我之前都是一直看别人弄,自己没怎么亲自操作.有高手帮我指点一下我下面这些都出了什么 请帮我指出错误--用英语怎么说语言和行为两种情况的都要谢谢 C语言习题中遇到的问题