gpt4 book ai didi

c - 在 C 编程中是否可以让 for 循环遍历多个数组/变量?

转载 作者:太空宇宙 更新时间:2023-11-04 08:44:16 25 4
gpt4 key购买 nike

我有一个程序,它从 25 个人中抽取 20 个样本,然后必须将该样本中的每个数字与一个百分比相关联。

有没有一种方法可以通过一个函数创建一个 for 循环来运行所有样本,而无需我手动执行?

例如。

int sample1[20]={1,2...20};
...
int sample25[20]={1,7..97};

我有一个 for 循环遍历其中一个数组,并将其与一个更大的 500 个数字数组相关联。我需要知道是否有一种方法可以运行 sample1、2、3 等等,而无需我手动进入函数并放入新数组。

或者您可以将数组发送给函数吗?

    #include <stdio.h>

int main()
{
int x;
float valid,mean,total=0;


for (x = 0;x < 20; x++)
{
float percent[500]={4.268, 4.014, 3.905, 3.853, 3.765, 3.949, 3.832..etc};
int sample1[20]={66,20,221,321,...};


sample1[x];
valid=percent[sample1[x]-1];

printf("\n%d = %.3f",sample1[x],percent[sample1[x]-1]);

total= total+ percent[sample1[x]-1];
}
mean= total/20;
printf("\n\nThe mean percentage for the sample is %.3f",mean);

return 0;
}

最佳答案

使用一个二维数组,即int sample[25][20],用两个嵌套的for来处理整体。您当然可以将这样的数组传递给函数。查看一个很好的 C 教程,例如 ones by Steve Summit .是的,它们已经很老了,但仍然有意义。一种更现代的方法是 here .

关于c - 在 C 编程中是否可以让 for 循环遍历多个数组/变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22289171/

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