Forum CDRinfo.pl

Forum CDRinfo.pl (https://forum.cdrinfo.pl/)
-   Off topic (https://forum.cdrinfo.pl/f5/)
-   -   Programowanie Ansi C (https://forum.cdrinfo.pl/f5/programowanie-ansi-c-76230/)

kubag 08.01.2008 14:05

Programowanie Ansi C
 
Kod:

#include <stdio.h>
#include <stdlib.h>
#include<limits.h>
main()
{
      int sd,id,su,iu,a,min,max;
      max=INT_MIN;
      min=INT_MAX;

      sd=0;
      id=0;
      su=0;
      iu=0;
      while(a!=0)
    {
      printf("podaj liczbe\t");
      scanf("***37;d",&a);
         
              if(a>max,a!=0)           
              max=a;
              if(a<min,a!=0)
              min=a;

      if(a>0)
      {   
            sd=sd+a;
            id=id+1;
      }
            else if(a<0)
            {
            su=su+a;
            iu=iu+1;
            }
    }
      printf("suma liczb dodatnich: \t");
      printf("%d",sd);
      printf("\n");
      printf("ilosc liczb dodatnich: \t");
      printf("%d",id);
            printf("\n");
            printf("suma liczb ujemnych: \t");
      printf("%d",su);
            printf("\n");
            printf("ilosc liczb ujemnych: \t");
      printf("%d",iu);
      printf("\n");
            printf("najmniejsza wartosc wynosi = %d \n",min);
      printf("najwieksza wartosc wynosi = %d \n",max);
  system("pause");
}

To jest program i powinien om mi na koncu wypisac najwieksza i najmniejsza liczbe podana przez uzytkownikaw tym rpoblem ze wypisuje on mi zamiast tego ostatnia liczbe podana przez uzytkownika.Wie ktos moze gdzie tkwi blad??
I jeszcze jedno.Jak w C napisac petelke jakas czy jakis typ zeby podal wartosc bezposrednio mniejsza w ciagu liczb od wartosci najwieksze oraz wartosc bezposrednio najwieksza od wartosci najmniejszej.

ksviper 08.01.2008 14:17

Kod:

...
if(a>max,a!=0)
...
if(a<min,a!=0)
...

co to ma robi***263; ?

poczytaj "Ansi C" Kernighan & Ritchie

REi 08.01.2008 14:41

probowales tak ?:

if( a>max && a!=0 ) max=a;
if( a<min && a!=0 ) min=a;


Wszystkie czasy w strefie CET. Aktualna godzina: 18:33.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions Inc.