本文整理汇总了C++中print_array函数的典型用法代码示例。如果您正苦于以下问题:C++ print_array函数的具体用法?C++ print_array怎么用?C++ print_array使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了print_array函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: main
int main(int argc, char** argv)
{
/* Retrieve problem size. */
int length = LENGTH;
int tsteps = TSTEPS;
/* Variable declaration/allocation. */
DATA_TYPE out;
POLYBENCH_3D_ARRAY_DECL(sum_c,DATA_TYPE,LENGTH,LENGTH,LENGTH,length,length,length);
POLYBENCH_2D_ARRAY_DECL(c,DATA_TYPE,LENGTH,LENGTH,length,length);
POLYBENCH_2D_ARRAY_DECL(W,DATA_TYPE,LENGTH,LENGTH,length,length);
/* Initialize array(s). */
init_array (length, POLYBENCH_ARRAY(c), POLYBENCH_ARRAY(W));
/* Start timer. */
polybench_start_instruments;
/* Run kernel. */
kernel_dynprog (tsteps, length,
POLYBENCH_ARRAY(c),
POLYBENCH_ARRAY(W),
POLYBENCH_ARRAY(sum_c),
&out);
/* Stop and print timer. */
polybench_stop_instruments;
polybench_print_instruments;
/* Prevent dead-code elimination. All live-out data must be printed
by the function call in argument. */
polybench_prevent_dce(print_array(out));
/* Be clean. */
POLYBENCH_FREE_ARRAY(sum_c);
POLYBENCH_FREE_ARRAY(c);
POLYBENCH_FREE_ARRAY(W);
return 0;
}
开发者ID:andrewliberis,项目名称:PolyBench-ACC,代码行数:40,代码来源:dynprog.c
示例2: main
int main(int argc, char** argv)
{
/* Retrieve problem size. */
int n = N;
int m = M;
/* Variable declaration/allocation. */
DATA_TYPE float_n;
POLYBENCH_2D_ARRAY_DECL(data,DATA_TYPE,M,N,m,n);
POLYBENCH_2D_ARRAY_DECL(symmat,DATA_TYPE,M,M,m,m);
POLYBENCH_1D_ARRAY_DECL(mean,DATA_TYPE,M,m);
/* Initialize array(s). */
init_array (m, n, &float_n, POLYBENCH_ARRAY(data));
/* Start timer. */
polybench_start_instruments;
/* Run kernel. */
kernel_covariance (m, n, float_n,
POLYBENCH_ARRAY(data),
POLYBENCH_ARRAY(symmat),
POLYBENCH_ARRAY(mean));
/* Stop and print timer. */
polybench_stop_instruments;
polybench_print_instruments;
/* Prevent dead-code elimination. All live-out data must be printed
by the function call in argument. */
polybench_prevent_dce(print_array(m, POLYBENCH_ARRAY(symmat)));
/* Be clean. */
POLYBENCH_FREE_ARRAY(data);
POLYBENCH_FREE_ARRAY(symmat);
POLYBENCH_FREE_ARRAY(mean);
return 0;
}
开发者ID:C0deZLee,项目名称:IntFlow,代码行数:40,代码来源:covariance.c
示例3: switch_on_type
static void
switch_on_type(struct mlist *mlp, struct tdesc *tdp, char *format, int level)
{
switch (tdp->type) {
case INTRINSIC:
print_intrinsic(mlp, tdp, format, level);
break;
case POINTER:
print_pointer(mlp, tdp, format, level);
break;
case ARRAY:
print_array(mlp, tdp, format, level);
break;
case FUNCTION:
print_function(mlp, tdp, format, level);
break;
case UNION:
print_union(mlp, tdp, format, level);
break;
case ENUM:
print_enum(mlp, tdp, format, level);
break;
case FORWARD:
print_forward(mlp, tdp, format, level);
break;
case TYPEOF:
print_typeof(mlp, tdp, format, level);
break;
case STRUCT:
print_struct(mlp, tdp, format, level);
break;
case VOLATILE:
print_volatile(mlp, tdp, format, level);
break;
default:
fprintf(stderr, "Switch to Unknown type\n");
error = B_TRUE;
break;
}
}
开发者ID:apprisi,项目名称:illumos-gate,代码行数:40,代码来源:forth.c
示例4: main
int main(int argc, char** argv)
{
/* Retrieve problem size. */
int w = W;
int h = H;
/* Variable declaration/allocation. */
DATA_TYPE alpha;
POLYBENCH_2D_ARRAY_DECL(imgIn, DATA_TYPE, W, H, w, h);
POLYBENCH_2D_ARRAY_DECL(imgOut, DATA_TYPE, W, H, w, h);
POLYBENCH_2D_ARRAY_DECL(y1, DATA_TYPE, W, H, w, h);
POLYBENCH_2D_ARRAY_DECL(y2, DATA_TYPE, W, H, w, h);
/* Initialize array(s). */
init_array (w, h, &alpha, POLYBENCH_ARRAY(imgIn), POLYBENCH_ARRAY(imgOut));
/* Start timer. */
polybench_start_instruments;
/* Run kernel. */
kernel_deriche (w, h, alpha, POLYBENCH_ARRAY(imgIn), POLYBENCH_ARRAY(imgOut), POLYBENCH_ARRAY(y1), POLYBENCH_ARRAY(y2));
/* Stop and print timer. */
polybench_stop_instruments;
polybench_print_instruments;
/* Prevent dead-code elimination. All live-out data must be printed
by the function call in argument. */
polybench_prevent_dce(print_array(w, h, POLYBENCH_ARRAY(imgOut)));
/* Be clean. */
POLYBENCH_FREE_ARRAY(imgIn);
POLYBENCH_FREE_ARRAY(imgOut);
POLYBENCH_FREE_ARRAY(y1);
POLYBENCH_FREE_ARRAY(y2);
return 0;
}
开发者ID:Ced,项目名称:substrate,代码行数:39,代码来源:deriche.c
示例5: find_max_plus
int find_max_plus(int a[], int sz)
{
// /*int*/ a = merge_sort(a,0,sz-1,1);
// print_array(a2,sz);
// print_array(a,sz);
int** mat = (int**)malloc(sizeof(int*)*(sz-1));
int i,j,k = 0;
for(i=0;i<(sz-1);i++)
{
mat[i] = (int*)malloc(sizeof(int)*(i+1));
}
for(i=0;i<=(sz-1-1);i++)
{
for(j=0;j<(i+1);j++)
{
mat[i][j] = a[i+1] + a[j];
printf("%d ",mat[i][j]);
}
printf("\n");
}
int* arr = (int*) malloc(sizeof(int)*(sz)*(sz-1)/2);
for(i=0;i<=(sz-1-1);i++)
for(j=0;j<(i+1);j++)
arr[k++] = mat[i][j];
printf("\n");
print_array(arr,sz*(sz-1)/2);
// arr = merge_sort(arr,0,sizeof(arr)/sizeof(int)-1,1);
k = -99999999;
for(i=0;i<sz*(sz-1)/2;i++)
{
// printf("arr[%d] = %d\n",i,arr[i]);
if( (k < arr[i]) && (in_array(a,sz,arr[i])==1) )
k = arr[i];
}
return k;
}
开发者ID:samrat-gavale,项目名称:prep,代码行数:39,代码来源:set_max_plus.c
示例6: combination_gen
void combination_gen( int current_arr_pos ){
if( current_arr_pos > (r-1) ) return ;
if( current_arr_pos == (r-1 ) ){
/*this is last position in array, so print till 'n' */
int i;
for( i=arr[current_arr_pos] ; i<=n ; i++ ){
print_array(arr);
arr[current_arr_pos]++;
}
printf("**\n");
}
else{
while( arr[current_arr_pos] <= ( n-r+current_arr_pos+1 ) ){
arr[current_arr_pos+1]=arr[current_arr_pos]+1;
combination_gen( current_arr_pos+1);
arr[current_arr_pos]++;
}
}
}
开发者ID:lokeshw24,项目名称:8.5_Combination_Generation,代码行数:22,代码来源:combination_gen.c
示例7: main
int main(int argc, char** argv)
{
/* Retrieve problem size. */
int n = N;
/* Variable declaration/allocation. */
PENCILBENCH_2D_ARRAY_DECL(A, DATA_TYPE, N, N, n, n);
printf("\n Problem Size : \n n= %d",n);
fflush(stdout);
/* Initialize array(s). */
init_array (n, A);
/* Start timer. */
pencilbench_timer_start();
printf("\n Kernel Start");
/* Run kernel. */
kernel_lu(n,A);
/* Stop and print timer. */
printf("\n Kernel End");
fflush(stdout);
pencilbench_timer_stop();
printf("\n Execution time :");
fflush(stdout);
pencilbench_timer_print();
printf("\n\n");
/* Prevent dead-code elimination. All live-out data must be printed
by the function call in argument. */
pencilbench_prevent_dce(print_array(n,A));
/* Free arrays. */
PENCILBENCH_FREE_ARRAY(A);
return 0;
}
开发者ID:abhishek111226,项目名称:pencilBench,代码行数:39,代码来源:lu.c
示例8: main
int main(int argc, char** argv)
{
/* Retrieve problem size. */
int n = N;
int tsteps = TSTEPS;
/* Variable declaration/allocation. */
POLYBENCH_2D_ARRAY_DECL(u, DATA_TYPE, N, N, n, n);
POLYBENCH_2D_ARRAY_DECL(v, DATA_TYPE, N, N, n, n);
POLYBENCH_2D_ARRAY_DECL(p, DATA_TYPE, N, N, n, n);
POLYBENCH_2D_ARRAY_DECL(q, DATA_TYPE, N, N, n, n);
/* Initialize array(s). */
init_array (n, POLYBENCH_ARRAY(u));
/* Start timer. */
polybench_start_instruments;
/* Run kernel. */
kernel_adi (tsteps, n, POLYBENCH_ARRAY(u), POLYBENCH_ARRAY(v), POLYBENCH_ARRAY(p), POLYBENCH_ARRAY(q));
/* Stop and print timer. */
polybench_stop_instruments;
polybench_print_instruments;
/* Prevent dead-code elimination. All live-out data must be printed
by the function call in argument. */
polybench_prevent_dce(print_array(n, POLYBENCH_ARRAY(u)));
/* Be clean. */
POLYBENCH_FREE_ARRAY(u);
POLYBENCH_FREE_ARRAY(v);
POLYBENCH_FREE_ARRAY(p);
POLYBENCH_FREE_ARRAY(q);
return 0;
}
开发者ID:abhishek111226,项目名称:sach,代码行数:38,代码来源:adi_correct.c
示例9: main
int main(int argc,char **argv)
{
int i;
int j;
int k;
int n = 1024;
/* Initialize array. */
init_array();
/* Start timer. */
#pragma scop
#pragma live - out A
{
int ub1;
int lb1;
int c5;
int c3;
int c1;
if (n >= 2) {
for (c1 = 0; c1 <= n + -2; ++c1) {
for (c3 = c1 + 1; c3 <= n + -1; ++c3) {
(A[c1])[c3] = (((A[c1])[c3]) / ((A[c1])[c1]));
}
for (c3 = c1 + 1; c3 <= n + -1; ++c3) {
for (c5 = c1 + 1; c5 <= n + -1; ++c5) {
(A[c3])[c5] = (((A[c3])[c5]) - (((A[c3])[c1]) * ((A[c1])[c5])));
}
}
}
}
}
#pragma endscop
/* Stop and print timer. */
print_array(argc,argv);
return 0;
}
开发者ID:8l,项目名称:rose,代码行数:38,代码来源:lu.reference.c
示例10: main
int main() {
FILE *fp;
int num[MAX_LINE][MAX_LINE] = {{0}};
if ((fp = fopen("EulerProject18.data", "r")) == NULL) {
perror("fopen");
exit(1);
}
for (int i=0; i<MAX_LINE; i++) {
for (int j=0; j<=i; j++) {
fscanf(fp, "%d", &num[i][j]);
}
}
for (int i=1; i<MAX_LINE; i++) {
for (int j=0; j<=i; j++) {
if (j == 0) {
num[i][j] = num[i][j] + num[i-1][j];
continue;
}
num[i][j] = num[i][j] + max(num[i-1][j-1], num[i-1][j]);
}
}
print_array(num);
int max = 0;
for (int i=0; i<MAX_LINE; i++) {
if (num[MAX_LINE-1][i] > max) {
max = num[MAX_LINE-1][i];
}
}
printf("Answer: %d\n", max);
fclose(fp);
return 0;
}
开发者ID:seyang,项目名称:study,代码行数:38,代码来源:EulerProject18.cpp
示例11: main
int main(int argc, char* argv[])
{
int c, d, swap;
monitor *m;
int n = ARRAY_SIZE;
int *array;
array = malloc(n * sizeof(int));
make_array(array, n, ARRAY_ALGO);
NOTIFY(print_array(array, n, OUT_LINE_SIZE));
m = monitor_init(SELF);
monitor_start(m);
NOTIFY("entering sorting algo\n");
for (c = 0 ; c < ( n - 1 ); c++)
{
for (d = 0 ; d < n - c - 1; d++)
{
if (array[d] > array[d+1]) /* For decreasing order use < */
{
swap = array[d];
array[d] = array[d+1];
array[d+1] = swap;
}
}
}
monitor_end(m);
assert(verify(array, n));
/* print_array(&array, n, OUT_LINE_SIZE); */
monitor_print_stats(m, VERBOSE);
return 0;
}
开发者ID:pscollins,项目名称:cmsc222-optimization,代码行数:38,代码来源:bsort-malloc.c
示例12: main
int main(int argc, char** argv) {
if (argc < 2) {
printf("Invalid arguments.\n");
return 0;
}
/* Retrieve problem size. */
int n = N;
int tsteps = TSTEPS;
numThreads = atoi(argv[1]);
/* Variable declaration/allocation. */
POLYBENCH_2D_ARRAY_DECL(A, DATA_TYPE, N, N, n, n);
POLYBENCH_2D_ARRAY_DECL(B, DATA_TYPE, N, N, n, n);
/* Initialize array(s). */
init_array (n, POLYBENCH_ARRAY(A), POLYBENCH_ARRAY(B));
/* Start timer. */
polybench_start_instruments;
/* Run kernel. */
kernel_jacobi_2d(tsteps, n, POLYBENCH_ARRAY(A), POLYBENCH_ARRAY(B));
/* Stop and print timer. */
polybench_stop_instruments;
polybench_print_instruments;
/* Prevent dead-code elimination. All live-out data must be printed
by the function call in argument. */
polybench_prevent_dce(print_array(n, POLYBENCH_ARRAY(A)));
/* Be clean. */
POLYBENCH_FREE_ARRAY(A);
POLYBENCH_FREE_ARRAY(B);
return 0;
}
开发者ID:brunoemori,项目名称:UEM,代码行数:38,代码来源:jacobi-2d-openmp.c
示例13: main
int main(int argc, char** argv)
{
fid = fopen("memory.txt", "w+t");
/* Retrieve problem size. */
int n = N;
int tsteps = TSTEPS;
/* Variable declaration/allocation. */
POLYBENCH_2D_ARRAY_DECL(X, DATA_TYPE, N, N, n, n);
POLYBENCH_2D_ARRAY_DECL(A, DATA_TYPE, N, N, n, n);
POLYBENCH_2D_ARRAY_DECL(B, DATA_TYPE, N, N, n, n);
/* Initialize array(s). */
init_array (n, POLYBENCH_ARRAY(X), POLYBENCH_ARRAY(A), POLYBENCH_ARRAY(B));
/* Start timer. */
polybench_start_instruments;
/* Run kernel. */
kernel_adi (tsteps, n, POLYBENCH_ARRAY(X),
POLYBENCH_ARRAY(A), POLYBENCH_ARRAY(B));
/* Stop and print timer. */
polybench_stop_instruments;
polybench_print_instruments;
/* Prevent dead-code elimination. All live-out data must be printed
by the function call in argument. */
print_array(n, POLYBENCH_ARRAY(X));
/* Be clean. */
POLYBENCH_FREE_ARRAY(X);
POLYBENCH_FREE_ARRAY(A);
POLYBENCH_FREE_ARRAY(B);
return 0;
}
开发者ID:weiwangudel,项目名称:Trace2GPU,代码行数:38,代码来源:adi.c
示例14: main
int main(void)
{
myInt a = 20;
int i = 0;
//int b[10];
array10 b;
array10 bb[3] = { 0 };
array10* p = NULL;
//int(*p)[10] = NULL;
for (i = 0; i < 10; i++) {
b[i] = i;
}
printf("-----\n");
print_array(bb, 3);
return 0;
}
开发者ID:shixv,项目名称:test,代码行数:23,代码来源:5array.c
示例15: main
int main()
{
double start_time, end_time;
DATA_TYPE (*A)[N][1] = (DATA_TYPE (*)[N][1]) malloc(N * sizeof(DATA_TYPE));
init_data(*A, N);
/* pencil_saxpy_nn */
start_time = get_time();
pencil_cscal_n(N, 10.0, 10.0, 1, *A);
end_time = get_time();
#ifdef BENCHMARK_TIME
fprintf(TIME_OUTPUT_FILE, "%0.6lf", end_time - start_time);
fprintf(TIME_OUTPUT_FILE, "\n");
#endif
#ifdef BENCHMARK_DUMP_ARRAYS
print_array(*A, N);
#endif
return 0;
}
开发者ID:Meinersbur,项目名称:pencil-benchmark,代码行数:23,代码来源:cscal.c
示例16: main
int main(int argc, char* argv[])
{
int n = ARRAY_SIZE;
int array[ARRAY_SIZE];
monitor *m;
make_array(&array, n, ARRAY_ALGO);
NOTIFY(print_array(&array, n, OUT_LINE_SIZE));
m = monitor_init(SELF);
monitor_start(m);
bsort(&array, n);
monitor_end(m);
assert(verify(&array, n));
/* print_array(&array, n, OUT_LINE_SIZE); */
monitor_print_stats(m, VERBOSE);
return 0;
}
开发者ID:pscollins,项目名称:cmsc222-optimization,代码行数:23,代码来源:bsort-factored.c
示例17: main
int main()
{
// 1. init interpreter
ruby_init();
ruby_init_loadpath();
//ruby_script("embed.rb");
// 2. load global objects
Init_SysInfo();
// 3. run script
// int state = eval_buffer("puts \"kamin babo\"\nprint $hardware");
// int state = eval_file("/Users/yielding/test/rb/embed/embed.rb");
int state = eval_file("embed.rb");
if (state)
printf("error\n");
print_array(hardware_list);
// 4. finalize
// ruby_finalize();
ruby_cleanup(0);
}
开发者ID:MagnusTiberius,项目名称:code,代码行数:23,代码来源:embed.c
示例18: main
int main() {
int len, i;
// int array[] = {6,1,8,3,5,7,2,4};
// int array[] = {7,6,5,4,3,2,1,0};
// int array[] = {6,5,4,3,2,1,0};
// int array[] = {6,1,5,6,-3,2,1,0};
// len = 8;
len = 2000000;
len = 20;
int array[len];
for(i = 0; i < len; ++i)
array[i] = len - i;
// int *for_merging = (int *) malloc(len * sizeof(int));
void *heap_array = malloc(len * sizeof(int));
int *for_merging = (int *) heap_array;
merge_sort(array, len, for_merging);
free(heap_array);
print_array(array, len);
return 0;
}
开发者ID:dbarabanov,项目名称:Algorithms-on-strings--trees--and-sequences,代码行数:23,代码来源:merge_sort.c
示例19: binarySearch2
/*simple loop*/
int binarySearch2(int a[],int needle,int n)
{
print_array(a,n);
printf("needle:%d\n",needle);
int start = 0;
int end = n-1;
int middle;
while(start <= end)
{
middle = (start+end)/2;
printf("start:%d\n",start);
printf("end:%d\n",end);
printf("middle:%d\n",middle);
if(needle < a[middle])
end = middle-1;
else if(needle > a[middle])
start = middle+1;
else if(needle == a[middle])
return middle;
}
return -1;
}
开发者ID:woodcarver,项目名称:my-homework,代码行数:24,代码来源:binarysearch.c
示例20: main
int main(int argc,char *argv[])
{
int N=atoi(argv[1]);
item_t *array=malloc(N*sizeof(*array));
int i,j;
int step;
srand((unsigned)time(NULL));
for(i=0;i<=M;i++){
count_sub[i]=0;
}
for(i=0;i<N;i++){
array[i]=rand()%N;
}
quick_sort(array,0,N-1);
printf("subfile size for insertion:\n");
print_array(count_sub,M+1);
putchar('\n');
for(i=0;i<=M;i++){
printf("%2d:\t",i);
step=N/1000;
step=(step==0)?1:step;
for(j=0;j<count_sub[i];j+=step){
printf("*");
}
putchar('\n');
}
free(array);
return(0);
}
开发者ID:algking,项目名称:Algorithms-in-C-Sedgewick,代码行数:37,代码来源:E7.26_quick_sort.c
注:本文中的print_array函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论