壮哉御社神大人的专栏

1.

#include <stdio.h>#define MONTHS 12#define YEARS 5int main(void){const float rain[YEARS][MONTHS] ={{ 4.3, 4.3, 4.3, 3.0, 2.0, 1.2, 0.2, 0.2, 0.4, 2.4, 3.5, 6.6 },{ 8.5, 8.2, 1.2, 1.6, 2.4, 0.0, 5.2, 0.9, 0.3, 0.9, 1.4, 7.3 },{ 9.1, 8.5, 6.7, 4.3, 2.1, 0.8, 0.2, 0.2, 1.1, 2.3, 6.1, 8.4 },{ 7.2, 9.9, 8.4, 3.3, 1.2, 0.8, 0.4, 0.0, 0.6, 1.7, 4.3, 6.2 },{ 7.6, 5.6, 3.8, 2.8, 3.8, 0.2, 0.0, 0.0, 0.0, 1.3, 2.6, 5.2 }};int year, month;float subtot, total;printf(” YEAR RAINFALL (inches)\n”);for (year = 0, total = 0; year < YEARS; year++){for (month = 0, subtot = 0; month < MONTHS; month++)subtot += *(*(rain + year) + month);printf(“%5d %15.1f\n”, 2000 + year, subtot);total += subtot;}printf(“\nThe yearly average is %.1f inches.\n\n”,total / YEARS);printf(“MONTHLY AVERAGES:\n\n”);printf(” Jan Feb Mar Apr May Jun Jul Aug Sep Oct “);printf(” Nov Dec\n”);for (month = 0; month < MONTHS; month++){for (year = 0, subtot = 0; year < YEARS; year++)subtot += *(*(rain + year) + month);printf(“%4.1f “, subtot / YEARS);}printf(“\n”);return 0;}

2.

#include<stdio.h>void copy_arr(double a[], double b[], int c);void copy_ptr(double *a, double *b, int c);int main(void){double source[5] = { 1.1, 2.2, 3.3, 4.4, 5.5 };double target1[5];double target2[5];copy_arr(source, target1, 5);copy_ptr(source, target2, 5);printf(“%lf,%lf,%lf,%lf,%lf\n”, target1[0], target1[1], target1[2], target1[3], target1[4]);printf(“%lf,%lf,%lf,%lf,%lf\n”, target2[0], target2[1], target2[2], target2[3], target2[4]);return 0;}void copy_arr(double a[], double b[], int c){for (int i = 0; i < c; i++)b[i] = a[i];}void copy_ptr(double *a, double *b, int c){for (int i = 0; i < c; i++)*(b + i) = *(a + i);}

3.

#include<stdio.h>int fun(int a[], int b);int main(void){int num[5] = { 1, 2, 3, 4, 5 };printf(“max=%d\n”, fun(num, 5));return 0;}int fun(int a[], int b){int max=0;for (int i = 0; i < b; i++){if (max < a[i])max = a[i];elsecontinue;}return max;}

4.

#include<stdio.h>int fun(double a[], int b);int main(void){double num[5] = { 1, 2, 3, 4, 5 };printf(“The max is num[%d]\n”, fun(num, 5));return 0;}int fun(double a[], int b){int i, max;for (i=0,max=1;i<b;i++){if (a[max] < a[i])max = i;}return max;}遇见你,是我一生的幸运;爱上你,

壮哉御社神大人的专栏

相关文章:

你感兴趣的文章:

标签云: