• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C++ print_array函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了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;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C++ print_attributes函数代码示例发布时间:2022-05-30
下一篇:
C++ print_arr函数代码示例发布时间:2022-05-30
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap