数组下标
编程,定义10个数的数组,输入一个数字,若给定数字在数组中,输出其在数组中的下标
程序代码:#include <stdio.h>
int main()
{
int i=0,num=0,arr[10];
printf("输出10个数字初始化数组\n");
for(;i<10;i++)
scanf("%d",&arr[i]);
printf("输入给定数字:");
scanf("%d",&num);
for(i=0;i<10;i++)
{
if(num==arr[i])
{
printf("该数字数组中下标为:%d\n",i);
break;
}
else
{
if(i==9)
printf("给定数字不在数组中\n");
}
}
return 0;
}你想下如果数组中存在重复的数字应该怎么修改上述代码,可以分别输出每一个相同数字对应的下标?
后续你还可以增加功能:
1、如何确保你输入的一定是数字才会进入判断步骤?
2、怎么调整代码可以实现多次重复判断?--类似猜数字游戏
诸如此类的,一个简单的题目如果你多思考,其实也可以练习到不少的知识的.

[此贴子已经被作者于2016-9-27 15:32编辑过]








