?? ch06_17.c
字號(hào):
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,j,n1,n2,sum;
printf("輸入學(xué)生人數(shù):");
scanf("%d",&n1);
printf("每位學(xué)生有幾科成績(jī):");
scanf("%d",&n2);
printf("-------------------------------------------\n");
int** ppiArrVal=(int**)malloc(n1*sizeof(int*)); /*配置一個(gè)整數(shù)類型的指針數(shù)組變量,并將數(shù)組起始值傳給ppiArrVal指針變量*/
for(i=0;i<n1;i++)
{
ppiArrVal[i]=(int*)malloc(n2*sizeof(int));
} /* 配置一個(gè)長(zhǎng)度為n2的連續(xù)內(nèi)存空間,并將配置的地址指派給ppiArrVal所代表第一維數(shù)組的每個(gè)元素 */
for(i=0;i<n1;i++)
{
printf("第%d個(gè)學(xué)生\n",i+1);
for(j=0;j<n2;j++)
{
printf("第%d科成績(jī):",j+1);
scanf("%d",&ppiArrVal[i][j]);
}
printf("-------------------------------------------\n");
}
for(i=0;i<n1;i++)
{
printf("第%d個(gè)學(xué)生的成績(jī):",i+1);
sum=0;
for(j=0;j<n2;j++)
{
printf("%d\t",ppiArrVal[i][j]);
sum+=ppiArrVal[i][j];/* 統(tǒng)計(jì)總分 */
}
printf("總分=%d",sum);
printf("\n");
} /* 打印學(xué)生成績(jī)與總分 */
for(i=0;i<n1;i++)
{
free(ppiArrVal[i]);
} /*第二維數(shù)組內(nèi)存釋放完畢*/
free(ppiArrVal);/*第一維數(shù)組內(nèi)存釋放完畢*/
system("pause");
return 0;
}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -