void main()
{
int a[10],i,minv;
int *p;
p=a;
for (i=0;i<10;i++);
{
scanf("%d",p+i);
}
minv=*p;
for(i=1;i<10;i++)
{
if (minv>*(p+i))
minv=*(p+i);
}
printf("%d",minv);
}
很简单的一个程序,而且程序也是对的,但是在运行的时候显示停止运行,无法输出结果,求解答
5 个解决方案
#1
/// 求最小数
#include<stdio.h>
void main()
{
int a[10],i,minv=1;
int *p;
p=a;
for (i=0;i<10;i++)
{
scanf("%d",p+i);
}
minv=*p;
for(i=1;i<10;i++)
{
if (minv>*(p+i))
minv=*(p+i);
}
printf("the min digit is:%d",minv);
}
/*
5
89
1
236
956
65
23
85
3
2
the min digit is:1
Process returned 18 (0x12) execution time : 14.446 s
Press any key to continue.
*/
#2
///////
for (i=0;i<10;i++);多了个分号
#3
正解
#4
多了个分号都看到了,眼神真好
#5
看一半天,居然就是多了一个分号。
#1
/// 求最小数
#include<stdio.h>
void main()
{
int a[10],i,minv=1;
int *p;
p=a;
for (i=0;i<10;i++)
{
scanf("%d",p+i);
}
minv=*p;
for(i=1;i<10;i++)
{
if (minv>*(p+i))
minv=*(p+i);
}
printf("the min digit is:%d",minv);
}
/*
5
89
1
236
956
65
23
85
3
2
the min digit is:1
Process returned 18 (0x12) execution time : 14.446 s
Press any key to continue.
*/
#2
#include<stdio.h>
void main()
{
int a[10],i,minv;
int *p;
p=a;
for (i=0;i<10;i++);
{
scanf("%d",p+i);
}
minv=*p;
for(i=1;i<10;i++)
{
if (minv>*(p+i))
minv=*(p+i);
}
printf("%d",minv);
}
很简单的一个程序,而且程序也是对的,但是在运行的时候显示停止运行,无法输出结果,求解答
///////
for (i=0;i<10;i++);多了个分号
#3
#include<stdio.h>
void main()
{
int a[10],i,minv;
int *p;
p=a;
for (i=0;i<10;i++);
{
scanf("%d",p+i);
}
minv=*p;
for(i=1;i<10;i++)
{
if (minv>*(p+i))
minv=*(p+i);
}
printf("%d",minv);
}
很简单的一个程序,而且程序也是对的,但是在运行的时候显示停止运行,无法输出结果,求解答
///////
for (i=0;i<10;i++);多了个分号
正解
#4
多了个分号都看到了,眼神真好
#5
看一半天,居然就是多了一个分号。