对数组使用If/Then
Using If/Then with Arrays
嗨,我正试图使用数组为我的程序准备一个if/then语句。然而,我收到一个错误,下面是我的函数定义。
错误:ISO c++禁止指针和整数数组之间的比较
char gradefn(float courseavg [7]){
char lettergrade;
if(courseavg>=90)(lettergrade='A');
else if(courseavg>=80)(lettergrade='B');
else if(courseavg>=70)(lettergrade='C');
else lettergrade='F';
}//END OF GRADEFN
嘿,我试图使用for循环,但我认为我可能有语法有点问题?
// Below is my prototype
char gradefn(float courseavg [7]);
//Function Def.
char gradefn(float courseavg[7]){
char lettergrade;
for(int row=0; row<7; row++) if (courseavg>=90) (lettergrade='A');
}
您正在向gradefn
传递一个包含七个项目的数组,而不是单个数字。您需要计算平均值,然后将结果与百分位数进行比较:
float total = 0;
for (int i = 0 ; i != 7 ; i++) {
total += courseavg[i];
}
float avg = total / 7.0;
if (avg > 90) lettergrade = 'A';
else ...
相关文章:
- 我的简单if-else语句是如何无法访问的代码
- 如何将enable-if与模板参数和参数包一起使用
- 无论条件是否为true,if总是在c++中执行
- Arduino:for/while/if在void setup()或void loop()之前?——错误:之前需要不合格
- C++中 if-then-else 块的首选顺序
- 如何在 C++ 中使用 if-then 语句正确计算用户输入
- LLVM IRBuilder If-Then Codegen
- 条件运算符vs if then else
- 你如何为游戏游艇编写"if - then"逻辑?
- 使用 if/then 语句解析 C++ 中的 argv[ ] 选项
- 表查找替代 if - then - else if 块
- 编写 if then else 类型语句的简洁方法
- 用c++编写if-then-else语句的更有效方法
- 这"if e is a pack, then get a template name, otherwise get a variable name"有效与否?
- If then else条件被跳过
- 对数组使用If/Then
- 如何优化If/then条件表达式的长序列- SIMD
- 除了if-then-else之外的决策代码
- C++:不应用于简单嵌套if-then-else语句的条件
- C++ if...then statement