⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cw10-10.cpp

📁 This is a part of exercises with book Stephan Prata "School of programing"ex. 10.1-10.9
💻 CPP
字号:
/* deszcz.c -- znajduje sumy roczne, roczna srednia oraz srednia
               miesieczna dla danych o opadach z kilku lat */
#include <stdio.h>
#define MIESIACE 12    /* liczba miesiecy w roku */
#define LATA   5       /* liczba lat danych      */

float SumRok(const float (*wsk)[MIESIACE]);
void sr (float sum);
void SrMiesieczne (const float (*wsk)[MIESIACE]);

int main(void)
{
 /* inicjalizacja danych o opadach z lat 1995 - 1999 */
 const float deszcz[LATA][MIESIACE] = {
 {10.2, 8.1, 6.8, 4.2, 2.1, 1.8, 0.2, 0.3, 1.1, 2.3, 6.1, 7.4},
 {9.2, 9.8, 4.4, 3.3, 2.2, 0.8, 0.4, 0.0, 0.6, 1.7, 4.3, 5.2},
 {6.6, 5.5, 3.8, 2.8, 1.6, 0.2, 0.0, 0.0, 0.0, 1.3, 2.6, 4.2},
 {4.3, 4.3, 4.3, 3.0, 2.0, 1.0, 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.2}
 };
 int rok, miesiac;
 float suma,podsuma;

 suma = SumRok(deszcz);
 sr(suma);
 SrMiesieczne(deszcz);

 return 0;
}

float SumRok(const float (*wsk)[MIESIACE])
{
 float sum,podsum;
 int i,j;

 printf(" ROK       OPADY (w cm)\n");
 for (i = 0, sum = 0; i < LATA; i++)
 {             /* dla kazdego roku sumuj opady dla kazdego miesiaca */
    for (j = 0, podsum = 0; j < MIESIACE; j++)
       podsum += *(*(wsk+i)+j);
    printf("%5d %12.1f\n", 1995 + i, podsum);
    sum += podsum;                  /* suma dla wszystkich lat */
 }
 return sum;
}

void sr (float sum)
{
     printf("\nRoczna srednia wynosi %.1f cm.\n\n", sum/LATA);
}

void SrMiesieczne (const float (*wsk)[MIESIACE])
{
 int i,j;
 float podsum;

 printf("SREDNIE MIESIECZNE:\n\n");
 printf(" Sty  Lut  Mar  Kwi  Maj  Cze  Lip  Sie  Wrz  Paz ");
 printf(" Lis  Gru\n");

 for (j = 0; j < MIESIACE; j++)
 {               /* dla kazdego miesiaca, sumuj opady w ciagu lat */
    for (i = 0, podsum = 0; i < LATA; i++)
       podsum += *(*(wsk + i) + j);
    printf("%4.1f ", podsum/LATA);
 }
 printf("\n");
 getchar();
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -