解题思路:
首先判断n
若为奇数,检查n是否在数组中,若在,则输出其位置。若不在,输出Error。
若为偶数,输出Error。
注意事项:
输出位置时下标要+1(3为第1个数)
参考代码:
#include<iostream> using namespace std; int a[] = { 3,7,5,13,25,45,78,23,8,33,9,19,28,41,50 }; int flag = 1; bool check(int z) { for (int i = 0;i < 14;i++) { if (a[i] == z) { flag += i; return true; } } return false; } int main() { int n; cin >> n; if (n & 1) //为奇数 { if (check(n)) cout << flag; else cout << "Error"; } else cout << "Error"; return 0; }
0.0分
0 人评分
小九九 (C语言代码)浏览:884 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:612 |
2006年春浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:912 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:672 |
DNA (C语言描述,蓝桥杯)浏览:1653 |
printf基础练习2 (C语言代码)浏览:547 |
简单的事情 (C语言代码)浏览:679 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:399 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:760 |
字符串的修改 (C语言代码)浏览:1206 |