动态分配方式计算学生成绩
生活随笔
收集整理的這篇文章主要介紹了
动态分配方式计算学生成绩
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
#include<stdio.h>
#include<stdlib.h>
int main()
{int *p,i,n;double sum=0,min,max,average;scanf("%d",&n);//if((p=(int*) malloc(n*sizeof(int)))==NULL)//exit(1);if((p=(int*)malloc(n*sizeof(int)))!=NULL){ //exit(1)表示異常退出.這個1是返回給操作系統的不過在DOS好像不需要這個返回值 //exit(0)表示正常退出 for(i=0;i<n;i++){scanf("%d",p+i);//沒用數組,用的是指針的地址;數組是特殊的指針; sum+=*(p+i); }max=*p;min=*p;for(i=0;i<n;i++){if(*(p+i)>max){max=*(p+i);}if(*(p+i)<min){min=*(p+i);}}} average=sum/n;printf("average=%.2f\nmax=%.2f\nmin=%.2f\n",average,max,min);return 0; }
總結
以上是生活随笔為你收集整理的动态分配方式计算学生成绩的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: sql where 1=1和 0=1 的
- 下一篇: ANSI编码和Unicode编码的不同