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

📄 cw10-1.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      */
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 podsuma, suma;
 const float (*wsk)[MIESIACE] = deszcz;

 printf(" ROK       OPADY (w cm)\n");
 for (rok = 0, suma = 0; rok < LATA; rok++)
 {             /* dla kazdego roku sumuj opady dla kazdego miesiaca */
    for (miesiac = 0, podsuma = 0; miesiac < MIESIACE; miesiac++)
       podsuma += *(*(wsk + rok)+miesiac);
    printf("%5d %12.1f\n", 1995 + rok, podsuma);
    suma += podsuma;                  /* suma dla wszystkich lat */
 }
 printf("\nRoczna srednia wynosi %.1f cm.\n\n", suma/LATA);
 printf("SREDNIE MIESIECZNE:\n\n");
 printf(" Sty  Lut  Mar  Kwi  Maj  Cze  Lip  Sie  Wrz  Paz ");
 printf(" Lis  Gru\n");

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

⌨️ 快捷键说明

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