解题思路:
第一步: 将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语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:867 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:539 |
2006年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:472 |
C语言程序设计教程(第三版)课后习题6.8 (C语言代码)浏览:527 |
C语言训练-自由落体问题 (C语言代码)浏览:615 |
矩形面积交 (C++代码)浏览:1129 |
陶陶摘苹果2 (C语言代码)浏览:601 |
printf基础练习 (C语言代码)浏览:1804 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:691 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:449 |