c语言编程,一维数组,从数组中找数
定义N(如10)个元素的整型数组arr,定义整型变量n,通过键盘,分别为数组arr的每个元素赋值,为n赋值,然后分别输出arr的内容和n的值;从数组arr中查找与n相等的...
定义N(如10)个元素的整型数组arr,定义整型变量n,通过键盘,分别为数组arr的每个元素赋值,为n赋值,然后分别输出arr的内容和n的值;从数组arr中查找与n相等的第1个元素,并把其下标输出,如果数组中没有与n相等的整数,则输出未找到n。
,这样的 展开
,这样的 展开
1个回答
展开全部
#include <stdio.h>
#define N 10
int main()
{
int arr[N];
int n;
int i;
int flag;
for (i = 0; i < N; i++)
{
printf("请输入第%d个元素", i + 1);
scanf("%d", &arr[i]);
}
while (1){
flag = 0;
printf("请输入要查找的n的值:");
scanf("%d", &n);
for (i = 0; i < N; i++)
{
if (arr[i] == n)
{
flag = 1;
printf("数组中存在与待查找的n(%d)相等的数组元素,其下标为:%d\n", n, i);
}
}
if (flag==0)
printf("未找到n\n");
}
}
#define N 10
int main()
{
int arr[N];
int n;
int i;
int flag;
for (i = 0; i < N; i++)
{
printf("请输入第%d个元素", i + 1);
scanf("%d", &arr[i]);
}
while (1){
flag = 0;
printf("请输入要查找的n的值:");
scanf("%d", &n);
for (i = 0; i < N; i++)
{
if (arr[i] == n)
{
flag = 1;
printf("数组中存在与待查找的n(%d)相等的数组元素,其下标为:%d\n", n, i);
}
}
if (flag==0)
printf("未找到n\n");
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询