>>602 2だけ
#include <stdio.h>
#include <stdlib.h>
#include <memory.h>
#include <math.h>
#define END_DATA (99999)
int main(void) {
  static  int datamax = 2;
  int *data;
  int *temp;
  int i,j;
  int sum,max,min;
  double  av,bunsan,hensa;
  data = (int*)malloc(sizeof(int)*datamax);
  sum = 0; min = 0x7FFFFFFF; max = -0x7FFFFFFF;
  av = bunsan = hensa = 0.0;
  for (i=0;;i++) {
    if (i>=datamax) {
      temp = (int*)malloc(sizeof(int)*datamax*2);
      memcpy(temp,data,sizeof(int)*datamax);
      free(data);
      data = temp;
      datamax *= 2;
    }
    scanf("%d",&data[i]);
    if (data[i]==END_DATA)  break;
    sum += data[i];
    if (data[i]<min) min = data[i];
    if (data[i]>max) max = data[i];
  }
続く