数组下标
编程,定义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编辑过]