- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要家庭作业帮助!这不是一项到期的作业,所以请不要评论说我需要自己解决这个问题。只是做一些额外的练习来准备考试。
我需要编写一个主程序,计算数字 6.0 在一个大型 double 组中出现的次数,然后打印出数组中的元素数量以及 6.0 的值的数量。另外,计算并打印数组中所有元素的平均值,精确到小数点后 7 位。
使用 for 循环。
数组 fArray[] 在名为 arraypractice.h 的文件中定义。将其添加到您的项目目录并在代码中引用它,如下所示:
int main(void)
{
#include "arraypractice.h“
.
我只确定了数组的长度,但我不知道从这里开始:
int main(void)
{
#include "arraypractice.h"
int n;
n = sizeof(fArray);
int size;
printf("Size of the given array is %d\n", n / sizeof(double));
最佳答案
您需要在教程中查找 for
循环等:p
您关于小数点后 7 位平均值的问题属于精度主题。我使用的是%12.7f
,f
用于 double ,12.7
表示小数点前12位,小数点后7位。
#include <stdio.h>
int main(void) {
double fArray[10] = {1.2, 12.6, 6.0, 5.3, 3.2, 6.0, 5.0, 60.3, 6.0, 1.1};
int count = 0;
int sixes = 0;
double sum = 0;
for (int i = 0; i < (sizeof(fArray) / sizeof((fArray)[0])); i++)
{
count +=1;
sum += fArray[i];
if(fArray[i] == 6.0){
sixes ++;
}
}
printf("Total elements: %d \n Sixes found: %d \n Average is: %12.7f", count, sixes, sum/count);
return 0;
}
上面的代码可以正常运行,但是对于从文件中读取 double 。您必须详细说明您的文件是什么样子,否则可能需要在 Stack Overflow 上再提出一个
问题
搜索。
...但是这个(未经测试的)代码示例应该可以帮助您入门:)
FILE *f=fopen("file.txt","r");
if(f==NULL)
return 1;
double values[10];
unsigned int i;
for(i = 0; i < 10; ++i) {
fscanf(f, "%lf",&values[i]);
printf("%lf\n",values[i]);
}
close(f);
关于c - 编写一个访问数组的主程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49678050/
我有一个主程序X,它从我的网络摄像头获取数据。 我想在执行时实时配置 X。 我知道这样做的常见方法之一是使用IPC,如命名管道/Unix套接字/互联网套接字等。但我想避免每个调用者必须单独打开套接字/
信号可以在任何线程或主程序本身中接收。我从主程序创建了一个辅助线程。所以我的程序中有两个线程 1. 主线程(进程本身) 2. 辅助线程。我只希望每当信号到达我的辅助线程时,它应该向我的主线程(程序)发
我在 java 中有一个主类,它调用 JFrame Two。 但在调用 JFrame Two 之前,我的主要检查一个条件,如果为真,则调用 JFrame One。 所以,我的 main 不扩展 JFr
我正在尝试编译一个 C++ 程序,但它不起作用。首先,我应该说 c++ 不是我真正了解的语言,我使用 Fortran。无论如何,主要的 c++ 程序调用一个 fortran 子例程。我可以编译这个子例
我正在尝试将 Rust 绑定(bind)到 nbdkit,但运气不佳。我需要制作一个 .so 文件,这很简单。 .so 文件必须有一个名为 plugin_init 的公共(public)函数,这也很简
QT 似乎是最好的跨平台 GUI 工具包。不幸的是,它是在 C++ 中,它与许多有趣的语言(例如 *nix 上的 D、Rust、Julia 和 Mono)的绑定(bind)要么不可用,要么没有维护。
我有一个 Maven 项目,它在 src 文件夹中的一个包中有 2 个主程序(MyTestApp_A 和 MyTestApp_B)。 如果我打开它们并单击运行按钮,我可以在 Eclipse 中运行这些
我是一名优秀的程序员,十分优秀!