C 计数器数组 #包括 #包括 #包括 int main() { int i;//循环的计数变量 int sales[30];//销售人员数组 //为30个个人创建总额 对于(i=0;i

C 计数器数组 #包括 #包括 #包括 int main() { int i;//循环的计数变量 int sales[30];//销售人员数组 //为30个个人创建总额 对于(i=0;i,c,arrays,equation,C,Arrays,Equation,我打算做一个程序,从0到15000之间取30个随机数,然后应用这个方程(100+a*0.09),然后把答案从高到低排序。由于数组中的值是由程序生成的,所以我一直在研究如何将方程应用于数组中的值 您只需再次循环数组并再次分配它们,就像之前两次循环一样 #include <stdio.h> #include <stdlib.h> #include <math.h> int main() { int i; //Counting Variable

我打算做一个程序,从0到15000之间取30个随机数,然后应用这个方程(100+a*0.09),然后把答案从高到低排序。由于数组中的值是由程序生成的,所以我一直在研究如何将方程应用于数组中的值

您只需再次循环数组并再次分配它们,就像之前两次循环一样

#include <stdio.h>
#include <stdlib.h> 
#include <math.h>

int main()
{
    int i;      //Counting Variable for loop
    int sales[30];      //Array for sales people

    //Creates Gross for 30 Indiviudals
    for (i = 0; i < 30; i++)
    {
        sales[i] = ( rand() % 15000) + 1;
    }
    printf("Original List\n");

    for (i = 0; i < 30; i++)
    {
        printf("%d\n", sales[i]);
    }
    return 0;
}
(i=0;i<30;i++)的
{
销售额[i]=100+销售额[i]*.09;
}
你的意思是:

for (i=0; i < 30; i++){
    sales[i] = 100 + sales[i] * .09;
}
(i=0;i<30;i++)的

{
printf(“%f\n”,100+(浮动)销售额[i]*0.09);
}
?

您还可以将其存储在另一个数组(float/double)中。不一定能正确理解,因为它看起来很简单


编辑:如果需要对其进行排序,则必须将其存储在一个数组中(比如浮动VAL[30]),然后查看“qsort(…)”函数以对值进行排序。

您的意思是1到15000之间?
printf(“%f\n”,100+销售[i]*0.09)?这只给了我一个值,我需要它,以便数组中随机选择的每个数字都得到应用于它的等式,并在
printf中列出
[I]
(“%f\n”,100+销售[I]*0.09)提示这是在一个循环中完成的,因此提供了不止一个和。谢谢你的帮助,我对c编程,甚至一般编程都是新手
for (i = 0; i < 30; i++)
{
    printf("%f\n", 100 + (float)sales[i] * 0.09);
}