解题思路:
首先判断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++代码)浏览:817 |
【出圈】 (C++代码)(典型的约瑟夫环——链表解决)浏览:1203 |
WU-C语言程序设计教程(第三版)课后习题11.11 (C++代码)(想学链表的可以看看)浏览:1346 |
【金明的预算方案】 (C++代码)浏览:838 |
【蟠桃记】 (C语言代码)浏览:1021 |
a+b浏览:432 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:552 |
字符串输入输出函数 (C语言代码)浏览:2480 |
简单的a+b (C语言代码)浏览:944 |
C二级辅导-统计字符 (C语言代码)浏览:476 |