News:

Accounts with zero posts and zero activity during the last months will be deleted periodically to fight SPAM!

Main Menu

Please help us to see users in China

Started by yurec, August 18, 2010, 07:05:21 AM

Previous topic - Next topic

yurec

Version 10.05 rev 6283

Please help us to see users in China
Version 10.05 rev 6283
double
float
Problems

Single-step debug data like that
rain[0][1]8.09999999999999996
How to solve for the value of only 8.1


#include <stdio.h>
#include <stdlib.h>
#define MONTHS 12
#define YEARS 5
float nianrain(int Y,int M,float ra[Y][M]);
int main(void)
{
   double rain[YEARS][MONTHS] ={
                                     {10.1,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.8,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.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},
                                     };
   int year,month;
   float subtot,total;

   printf("Year\tRainFall(inches):\n");
   total = nianrain(YEARS,MONTHS,rain);
   printf("The yearly average is %.1f inches.\n\n",total/YEARS);

   //printf("Hello world!\n");
   return 0;

Jenna

It's not related to C::B in any way and therefore violating our forum rules.

Topic locked !