gpt4 book ai didi

c++ - 使用 6 位数字的简单程序

转载 作者:太空狗 更新时间:2023-10-29 20:37:50 27 4
gpt4 key购买 nike

我想制作一个程序,要求您提供一个六位数的数字。在屏幕上,我会打印给出的六个个位数、这些数字的平均值以及最小值和最大值。

我想到的最简单的方法就是做一个整数表。但是,给出 6 位数字会导致表格在每个数字处使用空格。有没有一种简单的方法可以让我写一个没有空格的 6 位数字,并做同样的事情?

代码如下:

#include <iostream>
#include <stdio.h>
#include <cstdio>
using namespace std;
int main()
{
float numb[6], max, min;
int i;
float sum;
float average;

cout << "Give a six digit number: ";
for (i = 0; i < 6; i++) {
cin >> numb[i];
}

cout << "The number you gave its :\n ";
for (i = 0; i < 6; i++) {
printf("%f ,", numb[i]);
}

for (i = 0; i < 6; i++) {
sum = sum + numb[i];
}
average = sum / 6;
cout << "Average is \n" << average;

max = numb[0];
for (i = 0; i < 6; i++) {
if (max < numb[i])
max = numb[i];
}
printf("Largest element: %f", max);

min = numb[0];
for (i = 0; i < 6; i++) {
if (min > numb[i])
min = numb[i];
}
printf("Smallest element: %f", min);
}

最佳答案

 float sum;

sum 在您的程序中未初始化但随后也被使用 -

 for(i=0;i<6;i++){
sum=sum+numb[i];

初始化它然后使用它。

关于c++ - 使用 6 位数字的简单程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33571388/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com