#include<stdio.h>
int main()
{
int score[3][4];
int i,j;
printf("Please input 12 numbers:");
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
{
scanf("%d",&score[i][j]);
}
}
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
{
printf("%4d ",score[i][j]);
if((j+1)%4==0)
{
printf("\n");
}
}
}
printf("\n");
return 0;
}
//动态数组实现
//功能描述:动态数组的创建与使用
#include<stdio.h>
#include<malloc.h>
#include<stdlib.h>
void main(){
int *array =0,num,i;
printf("please input the number of element:");
scanf("%d",&num);
//申请动态数组使用的内存块
array=(int *)malloc(sizeof(int)*num);
if(array==0){//内存申请失败
printf("out of memory,press any key to quit.....\n");
exit(0);//终止程序返回操作系统
}
//提示输入num个数据
printf("please input %d elements",num);
for(i=0;i<num;i++){
scanf("%d",&array[i]);
}
//输出刚才的num个数据
printf("%d elements are:\n",num);
for(i=0;i<num;i++){
printf("%d,",array[i]);
}
//去除最后一个数字后面的逗号
printf("\b \n");
free("array");//s
}