今天发现关于数组处理的算法,也大家分享一下!
wtjd 2010-01-05 05:18:38
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#define M 999
#define N 999
unsigned long sum1(int a[M][N]){
unsigned long sum=0;
int i=0,j=0;
for(i=0;i<M;i++){
for(j=0;j<N;j++){
sum+=a[i][j];
}
}
return sum;
}
unsigned long sum2(int a[M][N]){
unsigned long sum=0;
int i=0,j=0;
for(j=0;j<N;j++){
for(i=0;i<M;i++){
sum+=a[i][j];
}
}
return sum;
}
main(){
printf("creating data...\n");
int a[M][N];
int i=0,j=0,k=0;
for( i=0;i<M;i++){
for( j=0;j<N;j++){
a[i][j]=k++;
}
}
clock_t start,finish;
start = clock();
printf("sum1:");
"TestArraySum.c" 48L, 830C 1,1 顶端