Forum Sojusz Fallen
Fallen
 
 FAQFAQ   SzukajSzukaj   UżytkownicyUżytkownicy   GrupyGrupy  GalerieGalerie   RejestracjaRejestracja 
 ProfilProfil   Zaloguj się, by sprawdzić wiadomościZaloguj się, by sprawdzić wiadomości   ZalogujZaloguj 

Język C - Podstawowe Funkcje

 
Napisz nowy temat   Odpowiedz do tematu    Forum Sojusz Fallen Strona Główna -> Ściągi, Zadania itp. / PSiO / C
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Ricko
Brain
<FONT COLOR=DAA520>Brain</FONT>



Dołączył: 07 Sie 2006
Posty: 3255
Przeczytał: 0 tematów

Pomógł: 5 razy
Ostrzeżeń: 0/5
Skąd: ..::Zabrze::..

PostWysłany: Nie 14:54, 21 Lis 2010    Temat postu: Język C - Podstawowe Funkcje

DODAWANIE (INT)

*Funkcja jest deklarowana słowem "int"
*Pogrubione zostało powiązanie funkcji z programem głównym
*Wynik jest zawarty w RETURNie
*W programie głównym odniesienie do funkcji jest zawarte w komendzie PRINTF

Cytat:
#include<stdio.h>
#include<conio.h>


/*Funkcja*/

int suma (int a, int b)
{
return a+b;
}

/*Program*/

int main() {
int a,b;
puts("Podaj a i b");
scanf("\n %d \n %d",&a,&b);
printf("%s %d","Suma wynosi",suma(a,b));
getch();
return 0;
}



_____________________________________________________________

DODAWANIE (VOID)

*Funkcja deklarowana słowem "void"
*Pogrubione zostało powiązanie funkcji z programem głównym
*Brak RETURNa
*Komenda PRINTF zawarta jest bezpośrednio w funkcji
*Funkcja w programie głównym występuje samodzielnie

Cytat:
#include<stdio.h>
#include<conio.h>


/*Funkcja*/

void suma(int a, int b)
{
printf("%s %d","Suma wynosi",a+b);
}

/*Program*/

int main () {
int a,b;
puts("Podaj a i b");
scanf("\n %d %d",&a,&b);
suma(a,b);

getch();
return 0;
}


_____________________________________________________________

WARTOŚĆ BEZWGLĘDNA (VOID)

Cytat:
#include<stdio.h>
#include<conio.h>


/*Funkcja*/

void wartosc (int a)
{
if (a>=0)
printf("%s %d","Wartosc bezwgledna z liczby wynosi",a);
else
printf("%s %d","Wartosc bezwgledna z liczby wynosi",-a);
}

/*Program*/

int main() {
int a;
puts("Podaj liczbe");
scanf("\n %d",&a);
wartosc(a);

getch();
return 0;
}


_____________________________________________________________

MAX Z 3 LICZB (INT)

Cytat:
#include<stdio.h>
#include<conio.h>


/*Funkcja*/

int max (int a, int b, int c)
{
if ((a>b) && (a>c))
return a;
else
if (c>b)
return c;
else
return b;
}

/*Program*/

int main () {
int a,b,c;
printf("Podaj a,b i c \n");
scanf("\n %d %d %d",&a,&b,&c);
printf("%s %d","Najwieksza wynosi",max(a,b,c));

getch();
return 0;
}


Post został pochwalony 0 razy

Ostatnio zmieniony przez Ricko dnia Nie 14:55, 21 Lis 2010, w całości zmieniany 1 raz
Powrót do góry
Zobacz profil autora
Ricko
Brain
<FONT COLOR=DAA520>Brain</FONT>



Dołączył: 07 Sie 2006
Posty: 3255
Przeczytał: 0 tematów

Pomógł: 5 razy
Ostrzeżeń: 0/5
Skąd: ..::Zabrze::..

PostWysłany: Nie 10:50, 19 Gru 2010    Temat postu: Funkcje Matematyczne

FUNKCJA KWADRATOWA (VOID)


Cytat:
#include<stdio.h>
#include<conio.h>
#include<math.h>

void kwadrat (float a, float b, float c, float x, float x1, float x2, float delta)
{
delta=(b*b)-(4*a*c);

if (delta < 0)
{
printf("%s","Rownanie sprzeczne");
}
else
if (delta == 0)
{
x=-b/(2*a);
printf("%s %f","X wynosi",x);
}
else
{
x1=(-b+sqrt(delta))/(2*a);
x2=(-b-sqrt(delta))/(2*a);
printf("%s %f %s %f","X1 wynosi",x1,"X2 wynosi",x2);
}
}

int main ()
{
float a,b,c,x,x1,x2,delta;
printf("%s \n","Podaj a,b i c");
scanf("\n %f %f %f",&a,&b,&c);
kwadrat(a,b,c,x,x1,x2,delta);

getch();
return 0;
}


Działanie:
Dane:
Cytat:
1,2,99

Wynik:
Cytat:
Równanie sprzeczne

_____________________________________________________________

Dane:
Cytat:
1,2,1

Wynik:
Cytat:
X wynosi -1

_____________________________________________________________

Dane:
Cytat:
1,5,6

Wynik:
Cytat:
X1 wynosi -2 X2 wynosi -3

_____________________________________________________________

FUNKCJA LINIOWA (VOID)

Cytat:
#include<stdio.h>
#include<conio.h>

void liniowa (float a, float b, float x)
{
if ((a == 0) && (b == 0))
{
printf("%s","Rownanie tozsamosciowe");
}
else
if (a == 0)
{
printf("%s","Rownanie sprzeczne");
}
else
{
x=-b/a;
printf("%s %f","X wynosi",x);
}
}

int main ()
{
float a,b,x;
printf("%s \n","Podaj a i b");
scanf("%f %f",&a,&b);
liniowa(a,b,x);

getch();
return 0;
}


Działanie:
Dane:
Cytat:
0 0

Wynik:
Cytat:
Równanie tożsamościowe

_____________________________________________________________

Dane:
Cytat:
0 9

Wynik:
Cytat:
Równanie sprzeczne

_____________________________________________________________

Dane:
Cytat:
4 6

Wynik:
Cytat:
-1,5


Post został pochwalony 0 razy

Ostatnio zmieniony przez Ricko dnia Nie 11:02, 19 Gru 2010, w całości zmieniany 1 raz
Powrót do góry
Zobacz profil autora
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum Sojusz Fallen Strona Główna -> Ściągi, Zadania itp. / PSiO / C Wszystkie czasy w strefie CET (Europa)
Strona 1 z 1

 
Skocz do:  
Możesz pisać nowe tematy
Możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach


fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2002 phpBB Group
Regulamin