这段代码是否符合我的意图?

时间:2012-03-26 09:35:08

标签: c arrays

因此,此代码应生成8个整数,每个整数长度为8位。应将每个数字的最后一位数放入数组m中。因此,例如,如果a = 12,31,432,123,444,459,765,983,那么数组m应该包含2,1,2,3,4,9,5,3。下面是我的代码。会这样做吗?

int i, j, k, *m;
for (i=0; i<8; i++){
    int a = rand();
    for(j=0; j<8; j++)
    {
        for(k=0; k<8; k++){
            if (k == 7)
                m[j] = a[k];
        }
    }
}

1 个答案:

答案 0 :(得分:1)

我认为你只研究一两天的c语言,但没关系。我写了一些你想要实现它的代码。

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
    int i, a, m[8];
    srand(time(NULL));//make it different each time, you can comment it

    for(i = 0; i < 8; i++)
    {
        a = rand();
        m[i] = a % 10; 
    }
}