数据测量矩阵
Matrix of data measurents
这段代码有问题,因为当我试图构建和运行它时,它可以工作,直到它必须写"ris"(我的函数的返回),并且什么都没有发生。所以也许我的功能有问题,但似乎一切都很好。
#include <iostream>
using namespace std;
#define MAX_SZ 50
double valore_medio_esp (int n, double d[][MAX_SZ] )
{
int j,i;
double somma_num = 0;
double somma_den = 0;
double valore_medio;
for (j=0;j<n;j++){
somma_num = somma_num +(d[0][j])*(d[1][j]);
}
for(i=0; i<n; i++) {
somma_den=somma_den+d[1][i];
}
valore_medio = (somma_num) / (somma_den);
return valore_medio;
}
int main(){
int m;
int k;
double ris=0;
cout <<"inserisci il numero di valori rivelati durante l'esperimento :";
cin>>m;
double a[1][MAX_SZ];
cout<<"inserisci i dati presi: ";
for (k=0;k<m;k++){
cin>> a[0][k];
}
cout<<"inserisci le rispettive frequenze: ";
for (k=0;k<m;k++){
cin>> a[1][k];
}
cout<<"il valore medio dei dati misurati e': ";
ris= valore_medio_esp(m,a);
cout<< ris;
return 0;
}
您的数组a
不够大-您正在访问a[0][]
和a[1][]
,因此第一个维度需要为2。变化:
double a[1][MAX_SZ];
:
double a[2][MAX_SZ];
相关文章:
- 防止主数据类型C++的隐式转换
- 用于访问容器<T>数据成员的正确 API
- 嵌套在类中时无法设置成员数据
- 在C++中测量postscript字体宽度
- 使用流处理接收到的数据
- 静态数据成员的问题-修复链接错误会导致编译器错误
- 处理小于cpu数据总线的数据类型.(c++转换为机器代码)
- 在cuda线程之间共享大量常量数据
- C++将文本文件中的数据读取到结构数组中
- 如何在C++中序列化结构数据
- 在C++中打印指向不同基元数据类型的指针的内存地址
- 通过套接字[TCP]传输数据 如何在C / C ++中打包多个整数并使用send() recv()传输数据
- 在c代码之间共享数据的最佳方式
- 链表,反向函数,数据结构
- 使用C++测量网络上 2 个应用程序之间的数据传输速率(带宽),如何获得公正准确的结果
- 通过网络测量下载/上传数据
- 数据测量矩阵
- c++ STL:为什么STL数据结构不提供测量内存消耗的函数?
- C/C++加密:测量数据速率
- 如何在CD或DVD上获得扇区的准确位置和角度(数据位置测量)