#include <stdio.h>
#include <windows.h>
int main()
{int a[10],i,j,c,m;
printf("请随意输入十个数");
for(m=1;m<=10;m++)
scanf("%d",&a[m]);
for(i=0;i<9;i++)
for(j=i+1;j<10;j++)
if(a[i]>a[j])
{ c=a[i];
a[i]=a[j];
a[j]=c;
}
++i;
printf("最后结果顺序为:");
for(i=0;i<10;i++)
{
printf("%d\t ",a[i]);
Sleep(500);
}
return 0;
}
秒懂!想再问一个,中间那个++i 貌似没有起作用
C语言,数组输入遇到问题求大神指教:哪里错了,如何改正,为什么会出现...
scanf的格式加'\\n',含义特殊,不是输入一个回车,而是输入完一个数字后,必须等待一个非空格、制表符、回车的输入,程序才会继续。所以你那样写,第一次循环输入2回车,不会进入下一次循环,而是等待再次输入,然后你输入3的时候2被存储在元素1中,进入下一个循环,已经有3了还要等待输入,于是你输入...
一段C语言代码不知道错哪儿了,请高手指教
一、语法错误 所谓“语法错误”是指由于违反了语言有关语句形式或使用规则而产生的错误。比如错误地使用了关键字、遗漏了某些必需的标点符号、分支语句或循环语句不完整或不匹配等都会导致语法错误。对于语法错误,在 VB 中可以通过设置“自动语法检测”功能来发现。设置“自动语法检测”功能的方法是执行菜单...
c语言 求大神指教 矩阵相乘 为什么得不到想要的结果 哪儿错了?_百度知 ...
include<stdio.h>int main(){ int a[3][3],b[3][3],i,j,k; int c[3][3]= {{0}};\/\/初始化要两层花括号 for(i=0; i<3; i++) for(k=0; k<3; k++) scanf("%d",&a[i][k]); for(k=0; k<3; k++) for(j=0; j<3; j++) scanf(...
求c语言大神指教,为什么这个成语再执行窗口一切正常,打开对应文件却是乱...
fp = fopen(filename, "ab+"); \/*以读写方式打开二进制文件*\/ 你自己的说了是以二进制输入文件 你为嘛还想还能打开看到正常数据。你写一个测试程序, 从文件读出来数据。输入到屏幕,看看是否数据正常就好了。
用c语言求圆的面积,是在不知道哪里错了,输出来。总是是if,求大神指教...
double fRadius;double fResult=0;printf("请输入圆的半径:");scanf("%lf",&fRadius);fResult=PAI*fRadius*fRadius;printf("圆的面积为:%.2lf\\n",fResult);return 0;} 你有3个地方错了 1、scanf("%If",&fRadius);2、fResult=fRadius*fRadius;3、printf("圆的面积为:%If\\n",f...
C语言求余代码,表示不知道错哪了,求指教。
,result);return 0;}上面是程序,求余数,只能是整数,不能是浮点数 也可以这样写,看程序,对照你的程序对比一下那不一样:include<stdio.h>int main(){int num1,num2,result;printf("请输入两个数:");scanf("%d%d",&num1,&num2);printf("余数是%d\\n",num1%num2);return 0;} ...
c语言用指针求平均数,不知道那里错了,求指教
scanf("%d",&p[i]);
C语言的一道题 不知道哪里错了 请高手指教一下
puts()函数接受一个const char*类型的参数,如果成功就返回一个非负数,否则就返回EOF 并且,这两个函数都不做边界检查。自己写这两个函数时应该实现这几点,所以原程序修改如下:\/\/--- include <stdio.h> char *mygets(char *buf){ int i;char ch;if (feof(stdin)) return NULL;for (i =...
C语言,字符串输出是乱码
主要错误有三个,第一:后面所有的a[students][subiects]变成a[i][j]在计算每个同学的总分和平均分的时候要将sum的初值设置为0吧 在计算平均分的时候,你的语句是ave = sum \/ students;ave = sum \/ subiects 这个是不对的,应改为,ave =1.0* sum \/ students,ave =1.0* sum \/ subiects...
c语言 鞍点问题,求大神指教我哪里写错了~~~
你的程序问题在于 i 这个变量嵌套的for循环覆盖了上层的for循环中的 i值,把嵌套for循环改为变量k就好了(添加一个变量k)for(k=0;k<4;k++) \/*每一行的最大点和该点所在列的数比较,看它是否是鞍点。*\/ { if(array[k][column]>max) printf("\\n");else printf("%d\\n",max);} ...