作者Alexboo (我都不敢说温水煮青蛙)
看板C_and_CPP
标题Re: [问题] 关於阵列选取特定区段值的问题
时间Mon Mar 16 15:54:25 2009
※ 引述《f814030 (f814030)》之铭言:
: 请问版上先进
: 小弟现在有一个阵列,该阵列一共有8万个值
: sampsize[80000];
: 但现在需要依顺从头取800个值出来做计算
: 例如:
: 0~799, 800~1599, 1600~2399, .....
: 一次做800笔资料,如此依顺把8万笔资料都计算完成,
: 请问阵列要如何写才可以依顺取800笔资料呢?
: 感谢赐教~~~
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int array[10];
int sub[2];
int i;
srand(time(NULL));
for(i=0;i<10;i++)
{
array[i] = rand()%100;
printf("%d , ", array[i]);
}
printf("\n");
for(i=0;i<5;i++)
{
memcpy(&sub[0], &array[0+i*2], 2*sizeof(int));
printf("%d %d\n", sub[0], sub[1]);
}
return 0;
}
参考一下, 主要就是透过 memcpy
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.32.188.246