解题思路:
第一步: 将3,7,5,13,25,45,78,23,8,33,9,19,28,41,50存入数组a中。
第二步: 数组的长度: 数组的总字节数/数组数据类型字节,即sizeof(a)/sizeof(int)
第三步: 循环遍历判断
如果是奇数:
index%2!=0
如果属于a数组
至少存在一个数组元素a[i],使得a[i]==index。
第四步: 如果满足上述条件,则输出位置: 下标加1
记住要return 1; 结束程序,不需要再向下判断。
第五步: 如果循环结束,都没有满足条件的情况,则
直接输出Error即可!
注意事项:
参考代码:
#include <stdio.h> int main() { int a[]={3,7,5,13,25,45,78,23,8,33,9,19,28,41,50}; int index; scanf("%d",&index); for(int i=0; i<sizeof(a)/sizeof(int); i++) { if(index%2!=0&&a[i]==index) { printf("%d\n",i+1); return 1; } } printf("Error\n"); return 0; }
C++版:
#include <iostream> #include <vector> using namespace std; int main() { int a[]={3,7,5,13,25,45,78,23,8,33,9,19,28,41,50}; vector<int> vec(a,a+sizeof(a)/sizeof(int)); int index; cin>>index; for(int i=0; i<vec.size(); i++) { if(index%2!=0&&vec[i]==index) { cout<<i+1; return -1; } } cout<<"Error"; return 0; }
0.0分
3 人评分
【明明的随机数】 (C++代码)浏览:779 |
简单的a+b (C语言代码)浏览:524 |
WU-蓝桥杯算法提高VIP-Quadratic Equation (C++代码)浏览:1741 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:672 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:603 |
1009题解浏览:721 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:505 |
罗列完美数 (C语言代码)浏览:490 |
C语言程序设计教程(第三版)课后习题9.3 (C语言代码)浏览:592 |
链表数据求和操作 (C语言代码)浏览:938 |