C/C++の宿題片付けます 124代目
■ このスレッドは過去ログ倉庫に格納されています
0856デフォルトの名無しさん
2009/04/18(土) 03:05:28#include <stdio.h>
enum { ARRAY_NUM = 10 };
void disp_array(int *array, int num) {
int i;
printf("Array:");
for (i = 0; i < num; i++) printf(" %d", array[i]);
printf("\n");
}
int main(void) {
int array[ARRAY_NUM];
int min, max, sum;
int i, j; int temp;
for (i = 0; i < ARRAY_NUM; i++) scanf("%d", &array[i]);
disp_array(array, ARRAY_NUM);
min = max = array[0]; sum = 0;
for (i = 0; i < ARRAY_NUM; i++) {
for (j = i + 1; j < ARRAY_NUM; j++) {
if (array[j] < array[i]) { temp = array[i]; array[i] = array[j]; array[j] = temp; }
}
if (array[i] < min) min = array[i];
if (array[i] > max) max = array[i];
sum += array[i];
}
disp_array(array, ARRAY_NUM);
printf("min: %d, max: %d, average: %d\n", min, max, sum / ARRAY_NUM);
return 0;
}
■ このスレッドは過去ログ倉庫に格納されています