c语言程序设计 错误程序改写
#include<stdio.h>intmain(){inti,x,n,a[n];printf("输入数组元素的个数:");scanf("%d",&n);printf("...
#include <stdio.h>
int main( )
{
int i, x, n, a[n];
printf("输入数组元素的个数:");
scanf("%d", &n);
printf("输入数组%d个元素:",n);
for(i = 0; i < n; i++)
scanf("%d", &a[i]);
printf( "x= " );
scanf("%d", &x);
for(i = 0; i < n; i++)
if(a[i] != x) break;
if(i!=n)
printf( "没有找到与%d相等的元素!\n", d);
else
printf( "和%d相同的数组元素是a[%d]=%d\n", x, i, a[i]);
return 0;
}
最好有注释,麻烦了,谢谢 展开
int main( )
{
int i, x, n, a[n];
printf("输入数组元素的个数:");
scanf("%d", &n);
printf("输入数组%d个元素:",n);
for(i = 0; i < n; i++)
scanf("%d", &a[i]);
printf( "x= " );
scanf("%d", &x);
for(i = 0; i < n; i++)
if(a[i] != x) break;
if(i!=n)
printf( "没有找到与%d相等的元素!\n", d);
else
printf( "和%d相同的数组元素是a[%d]=%d\n", x, i, a[i]);
return 0;
}
最好有注释,麻烦了,谢谢 展开
1个回答
展开全部
#include <stdio.h>
int main( )
{
int i, x, a[10];
printf("输入数组10个元素:");
for(i = 0; i < 10; i++)
scanf("%d", &a[i]);
printf( "x= " );
scanf("%d", &x);
for(i = 0; i < 10; i++)
if(a[i]==x) break;
if(i==9)
printf( "没有找到与%d相等的元素!\n", x);
else
printf( "和%d相同的数组元素是a[%d]=%d\n", x, i, a[i]);
return 0;
}
更多追问追答
追问
不改变原题意思 可以改这个程序吗?
追答
原题是啥
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询