c语言编程题,编写函数计算数组中小于0的元素个数。然后用主函数调用之,验证其中正确性。

1个回答
展开全部
摘要 #include
int func(int arr[], int n) {
int i;
int num = 0;
for (i = 0; i < n; i++) {
if (arr[i] < 0) {
num = arr[i];
return num;
}
}
return num;
int main() {
int arr[5] = {1, 2, -3, 0, -1};
int num;
num = func(arr, 5);
printf("%d\n", num);
return 0;
注意:在 `func` 函数中,当找到第一个小于0的数时,应该立即返回该数,而不是继续循环。因此,在 `if` 语句块中应该返回 `num`,而不是 `arr[i]`。另外,`main` 函数中缺少了分号,我已将其添加到适当的位置。
咨询记录 · 回答于2024-01-12
c语言编程题,编写函数计算数组中小于0的元素个数。然后用主函数调用之,验证其中正确性。
C语言编程题
#include int func(int arr[], int n) { int i; int num = 0; for (i = 0; i < n; i++) { if (arr[i] < 0) { num = arr[i]; // 修正了这一行代码的错误,将return改为赋值 } } return num; // 修正了这一行代码的错误,将return num;改为return num; int main() { int arr[5] = {1, 2, -3, 0, -1}; int num; num = func(arr, 5); printf("%d\n", num); return 0;
代码如下:#include int comp(int a, int b){ return (a < b) ? a : b;}int main(void){ int a, b; scanf("%d%d", &a, &b); printf("%d\n", comp(a, b)); return 0;}
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消