您的位置:首页 > 其它

输入数组成矩阵,可以用空格或者ENTER区分每个数字;malloc动态数组演示

2014-03-05 11:00 176 查看


#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

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐