c++-输入10个整数,按每行3个数输出这些数,最后输出10个整数的平均值

问题描述

输入10个整数,按每行3个数输出这些数,最后输出10个整数的平均值

输入10个整数,按每行3个数输出这些数,最后输出10个整数的平均值。下面图是我的过程,求教,我该如何改呢#includeusing namespace std;void input(int a[], int n) { for (int i = 0; i < n; i++)cin >>a[i];}void output(int a[], int n) { for (int i = 0; i < n; i++) { cout << a[i]; if (i % 3 == 0)cout << 'n'; }}float average(int a[], int n) { float av=0; for (int i = 0; i != n; i++)av += a[i]; return av / n;}int main(){ const int n=10; int a[n]; input(a, n); output(a, n); cout << "平均值=" << average(a, n) << 'n'; return 0;}

解决方案

 #include<iostream>
using namespace std;
void input(int a[], int n)
{
    for (int i = 0; i < n; i++)cin >>a[i];
}
void output(int a[], int n)
{
    for (int i = 0; i < n; i++)
    {
        cout << a[i];
        if (i % 3 == 2)cout << 'n';
    }
}

float average(int a[], int n)
{
    float av=0;
    for (int i = 0; i != n; i++)av += a[i]; return av / (float)n;
}
int main(){ 

    const int n=10;
    int a[n];
    input(a, n);
    output(a, n);
    cout << "平均值=" << average(a, n) << 'n';
    return 0;
}

解决方案二:

return av / (float)n;

解决方案三:

if (i % 3 == 2)cout << 'n';
这里

时间: 2024-09-19 09:36:12

c++-输入10个整数,按每行3个数输出这些数,最后输出10个整数的平均值的相关文章

c++-输入10个整数,按每行3个整数输出这些数,最后输出10个整数的平均值?写出调试过程

问题描述 输入10个整数,按每行3个整数输出这些数,最后输出10个整数的平均值?写出调试过程 整数,按每行3个整数输出这些数,最后输出10个整数的平均值?写出调试过过程.最好在下面这个图上改 解决方案 解决方案二: 你的n没有给值啊,不是要求10么.const int n = 10; 解决方案三: 输入10个整数

十个整数-输入10个整数,求出其中互不相同的数的个数,哪一个数的出现次数最多,共出现了多少次,急

问题描述 输入10个整数,求出其中互不相同的数的个数,哪一个数的出现次数最多,共出现了多少次,急 输入10个整数,求出其中互不相同的数的个数,哪一个数的出现次数最多,共出现了多少次,急. 解决方案 #include <stdio.h> #define MAX 11 /*输入MAX-1个整型数字,找出不同数字的个数,并且给出出现次数最多的数字.*/ int *sel_sort(int n , int *a,int seq)/*选择排序 seq:0为由小到大,1为由大到小*/ { int i=0,

函数-编写程序从键盘输入10个float类型数存入一维数组a中,求这10个数的平均值,

问题描述 编写程序从键盘输入10个float类型数存入一维数组a中,求这10个数的平均值, 编写程序从键盘输入10个float类型数存入一维数组a中,求这10个数的平均值,然后用函数aver实现平均值计算,输出这10个数以及平均值,要求数组和元素个数作为参数传递. 声明函数avar: (3)主函数输入10个数据,用for循环语句输入: 解决方案 你能不能再懒点?发了这个问题编写程序,从键盘输入10个int类型数,按从小到大顺序进行排序,然后输出,都有答案了,整数改成浮点的自己都不改. 解决方案二

给新手的 10 个有用 Linux 命令行技巧

我记得我第一次使用 Linux 的时候,我还习惯于 Windows 的图形界面,我真的很讨厌 Linux 终端.那时候我觉得命令难以记忆,不能正确使用它们.随着时间推移,我意识到了 Linux 终端的优美.灵活和可用性,说实话,我没有一天不使用它.今天,我很高兴和刚开始接触 Linux 的人一起来分享一些有用的技巧和提示,希望能帮助他们更好的向 Linux 过渡,并帮助他们学到一些新的东西(希望如此). 5 个有趣的 Linux 命令行技巧 这篇文章希望向你展示一些不需要很高的技术就可以像一个高

jsp问题-怎么在html中实现如下动态表格的生成,随便文本框输入n,就产生n行n列表格

问题描述 怎么在html中实现如下动态表格的生成,随便文本框输入n,就产生n行n列表格 图片是java的.但我想用html和jsp实现. 解决方案 再说ASP输出N行N列表格 解决方案二: 普通的只会tr,td那种呢.哎. 解决方案三: 可以的啊,直接生成就可以了,自己拼一下js,不就ok了? 参考: <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"&

printf-c语言从键盘上输入10个数,找到最小数,输出与其相邻的数。

问题描述 c语言从键盘上输入10个数,找到最小数,输出与其相邻的数. 从键盘上输入10个数,找到最小数,输出与其相邻的数. #include<stdio.h> void min(double a[10]) {int i,index; double min=a[0]; for(i=0;i<10;i++) if(min<a[0]){min=a[i]; index=i;} printf("%f &f",a[index-1],a[index+1]); } voi

代码-数据结构预算法 要求统计自己输入文本的数字字母或者文字的个数 把学生独立完成部分填上

问题描述 数据结构预算法 要求统计自己输入文本的数字字母或者文字的个数 把学生独立完成部分填上 #include #include #include #include #include #define MAXSIZE 1000#define MAXLEN 20#define MAXNUM 16#define FALSE 0#define TRUE 1/*---------------堆结构的定义---------------*/typedef struct{char stores[MAXSIZE

potplayer-potPlayer播放rtmp流,经过一段时间,输出帧率变为原来的10分之1

问题描述 potPlayer播放rtmp流,经过一段时间,输出帧率变为原来的10分之1 potPlayer播放rtmp流,经过一段时间,输出帧率变为原来的10分之1, 导致图像很卡,请问这个是啥原因造成的! 解决方案 开启dxva加速就没这种问题了,O(∩_∩)O~, F5 找到滤镜 ,视频解码器,然后设置dxva,开启就行了 解决方案二: 现在的rtmp基本上看不出延迟,100ms以内吧,只不过现在还有个问题就是扩展时间戳的问题,目前正在着手搞,不用扩展时间戳,5小时不到就gameover了,

测试-汇编求两个任意位数的十进制数字的差,并输出。结果总是输出10进制的补码是什么情况

问题描述 汇编求两个任意位数的十进制数字的差,并输出.结果总是输出10进制的补码是什么情况 data segment buff1 db 20 ;存放最大字符个数 n1 db ? ;实际存放字符个数 content1 db 20 dup(0) ;存放输入字符 buff2 db 20 ;buf=buffer缓冲区,content目录 n2 db ? content2 db 20 dup(0) buff4 db 21 dup(0) ;buff3用于存放结果 data ends code segment