注册 登录
编程论坛 C语言论坛

c++循环求解

柒小尘 发布于 2022-08-09 11:49, 738 次点击
在主函数中定义长度为5的整型数组并初始化,定义函数,并将该数组传递给子函数,实现以下功能:
最外层死循环,循环选择编号
a)    功能1:输出数组中所有数据
b)    功能2:输出数组中最大值
c)    功能3:逆序输出数组中所有元素(不可倒序输出)
求解!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
5 回复
#2
chenyucheng2022-08-09 12:33
“最外层死循环,循环选择编号”是什么意思?
“逆序输出数组中所有元素(不可倒序输出)”请问“逆序输出”和“倒序输出”有什么区别?
#3
op1232022-08-09 17:42
回复 楼主 柒小尘
我感觉你需要问到C++论坛
#4
op1232022-08-09 20:39
代码!!!
#5
不会游泳的虾2022-08-12 09:22
供参考:
程序代码:
#include <stdio.h>
#define N 5
void print(int a[],int n)
{
    int i;
    for (i = 0; i < n; i++)
        printf("%d ", a[i]);
    printf("\n");
}
void outmax(int a[], int n)
{
    int i, max = a[0];
    for (i = 1; i < n; i++)
        if (a[i] > max)
            max = a[i];
    printf("Max=%d\n", max);
}
void reverse(int a[], int n)
{
    int i , t;
    for (i = 0; i < n / 2; i++)
        t = a[i], a[i] = a[n - 1 - i], a[n - 1 - i] = t;
}
int main()
{
    int a[N] = { 6,7,1,4,5 }, ch;
    while (1) {
        scanf("%d", &ch);
        switch (ch)
        {
        case 0:break;
        case 1:print(a, N); break;
        case 2:outmax(a, N); break;
        case 3:reverse(a, N); print(a, N); break;
        default:
            break;
        }
        if (ch == 0) break;
    }
    return 0;
}
#6
chenyucheng2022-08-16 14:30
回复 5楼 不会游泳的虾
你啊,楼主都没说明白,你就上代码了。
“最外层死循环,循环选择编号”是什么意思?
“逆序输出数组中所有元素(不可倒序输出)”请问“逆序输出”和“倒序输出”有什么区别?
1