查找整数:给出一个包含n个整数的数列,问整数a在数列中的第一次出现是第几个。
来源:互联网 发布:快剪软件 编辑:程序博客网 时间:2024/06/02 09:41
#include<stdio.h>int Find(int n,int a[],int key){int index=-1;int i;//要把i定义在for循环外面 for(i=0;i<n;i++){if(a[i]==key){index=i+1;break;}}return index; } int main(){int n,a;int i;//要把i定义在for循环外面 int aa[1000];scanf("%d",&n);for(i=0;i<n;i++){scanf("%d",&aa[i]);}scanf("%d",&a);printf("%d\n",Find(n,aa,a));return 0;}
此题的关键是要把循环变量定义在for循环外面,因为在自动评测系统回报错误:'for' loop initial declarations are only allowed in C99 mode,意思是:
只有c99标准才支持把变量放在for循环里面
c99的标准:
c99标准:
变量声明不必放在语句块的开头,for 语句提倡这么写 for(int i=0;i<100;++i) 就是说,int i 的声明放在里面,i 只在 for 里面有效。(VC没有遵守这条标准,i 在 for 外也有效;但vc2005里已经默认是i在外面不可见了,但有编译选项可以设置。)
0 0
- 71-给出一个包含n个整数的数列,问整数a在数列中的第一次出现是第几个
- 给出一个包含n个整数的数列,问整数a在数列中的第一次出现是第几个。
- 查找整数:给出一个包含n个整数的数列,问整数a在数列中的第一次出现是第几个。
- 超长数列中n个整数排序
- 数列中n个整数排序
- java 输入一个整数n,根据n获取Fibonacci数列的第n个值
- 15、一个整数数列,元素取值可能是1~N(N是一个较大的正整数)中的任意一个数,相同数值不会重复出现。
- N个有序整数数列已放在一维数组中,利用二分查找法查找整数m在数组中的位置,若找到,则输出其下标值;反之,则输出 “Not be found”
- 给出101个整数数,这101个数是1~100中的数,其中只有一个是出现两次的数,要求找出这个数。
- 从n个整数中查找出现频率最高的所有整数
- 从N[百万]个随机整数中查找出现频率最高的所有整数
- 超长数列中的n个整数排序,要求能够把从指定位置m开始的n个数排列成降序,并输出完整的数列
- 给定一个n个整数的数组S,是否存在S中的4个数,使得a + b + c + d = target。 在数组中找出所有唯一的四元组,给出目标的总和。
- 蓝桥杯--查找整数&&数列排序
- [蓝桥杯]查找整数+数列特征
- 输入一个整数N,求1到N这N个整数中1出现的次数
- 一个整数数列,元素取值可能是0~65535中的任意一个数,相同数值不会重复出现。
- N个整数的最大公约数
- JS读取COOKIES
- Linux五种IO模型
- hbase->Mapreduce->hbase
- BIO NIO AIO
- ios 制作自已的framework
- 查找整数:给出一个包含n个整数的数列,问整数a在数列中的第一次出现是第几个。
- 也谈BIO | NIO | AIO (Java版)
- 剑指offer系列源码-和为S的连续正数序列
- 确定和监控网络连接状态
- 运行jar包时读取jar里面的文件
- Java基础: 静态与动态代码块
- 解读设计模式----简单工厂模式(SimpleFactory Pattern),你要什么我就给你什么
- 微信的末路基因,即时通讯走到终点?
- log4j日志配置