Funkcja F oblicza i zwraca kwotę wypłaty=stawka*godziny
#include <stdio.h>
#include <stdlib.h>
float F (int g, float s)
{
float wynik;
wynik=g*s;
return wynik;
}
int main(int argc, char *argv[])
{
int godzina;
float stawka, kwota;
printf("Podaj stawke godzinowa: ");
scanf("%f", &stawka);
printf("Podaj ilosc godzin: ");
scanf("%d", &godzina);
kwota=F(godzina, stawka);
printf("Kwota wynosi %.2f\n", kwota);
system("PAUSE");
return 0;
}
Funkcja M zwraca największą z 3 liczb
#include <stdio.h>
#include <stdlib.h>
float M (float a, float b, float c)
{
float wynik;
wynik=a;
if(b>wynik) wynik=b;
if(c>wynik) wynik=c;
return wynik;
}
int main(int argc, char *argv[])
{
float x,y,z, max;
printf("Podaj liczbe X: ");
scanf("%f", &x);
printf("Podaj liczbe Y: ");
scanf("%f", &y);
printf("Podaj liczbe Z: ");
scanf("%f", &z);
max=M(x, y, z);
printf("Max wynosi: %.2f\n", max);
system("PAUSE");
return 0;
}
§ Funkcja D oblicza i zwraca deltę równania kwadratowego
#include <stdio.h>
#include <stdlib.h>
int D (int a, int b, int c)
{
int delta;
delta=(b*b)-(4*a*c);
return delta;
}
int main(int argc, char *argv[])
{
int A, B, C, wynik_delty;
printf("Rownanie kwadratowe Ax^2+Bx+C\n");
printf("Podaj A: ");
scanf("%d", &A);
printf("Podaj B: ");
scanf("%d", &B);
printf("Podaj C: ");
scanf("%d", &C);
wynik_delty=D(A, B, C);
printf("Delta wynosi: %d\n", wynik_delty);
system("PAUSE");
return 0;
}
Funkcja S oblicza i zwraca sumę liczb dodatnich z tablicy N-elementowej
#include <stdio.h>
#include <stdlib.h>
float S (float tablica[], int n)
{
float suma=0;
int a;
for(a=0;a<n;a++)
{
if(tablica[a]>0)
suma=suma+tablica[a];
}
return suma;
}
int main(int argc, char *argv[])
{
int rozmiar, i;
float wynik;
printf("Podaj rozmiar tablicy: ");
scanf("%d", &rozmiar);
float tab[rozmiar];
for (i=0;i<rozmiar;i++)
{
printf("Podaj liczbe: ");
scanf("%f", &tab[i]);
}
wynik=S(tab, rozmiar);
printf("Suma liczb dodatnich wynosi: %.2f\n", wynik);
system("PAUSE");
return 0;
}
01.06
Funkcja "trzy" zwraca najmniejsza wartosc z tablicy N-elementowej (użytkownik podaje rozmiar tablicy)
#include <stdio.h>
#include <stdlib.h>
float trzy (float tablica[], int a)
{
float min;
int j;
min=tablica[0];
for(j=1; j<a;j++)
{
if(min>tablica[j]) min=tablica[j];
}
return min;
}
int main(int argc, char *argv[])
{
int n, i;
float wynik;
printf("Podaj rozmiar tablicy: ");
scanf("%d", &n);
float tab[n];
for(i=0;i<n;i++) //wypelnianie tablicy
{
printf("Podaj liczbe: ");
scanf("%f", &tab[i]);
}
wynik=trzy(tab, n);
printf("Najmniejsza wartosc to: %.2f\n", wynik);
system("PAUSE");
return 0;
}
TABLICA JEDNOWYMIAROWA (WYPEŁNIANIE I WYśWIETLANIE TABLICY)
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int n, i;
printf("Podaj rozmiar tablicy: ");
scanf("%d", &n);
float tablica[n];
for(i=0;i<n;i++) // wypelnianie tablicy
{
printf("Podaj liczbe: ");
scanf("%f", &tablica[i]);
}
for(i=0;i<n;i++) // wyswietlanie tablicy
{
printf("%.2f ", tablica[i]);
}
printf("\n");
system("PAUSE");
return 0;
}
SUMA ELEMENTÓW W TABLICY JEDNOWYMAROWEJ
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int n, i;
float suma=0;
printf("Podaj rozmiar tablicy: ");
scanf("%d", &n);
float tablica[n];
for(i=0;i<n;i++) // wypelnianie tablicy
{
printf("Podaj liczbe: ");
scanf("%f", &tablica[i]);
}
for(i=0;i<n;i++) // wyswietlanie tablicy
{
printf("%.2f ", tablica[i]);
}
printf("\n");
for(i=0; i<n; i++) // suma wszystkich elementow tablicy
{
suma=suma+tablica[i];
}
printf("Nasza suma wynosi: %.2f\n", suma);
system("PAUSE");
return 0;
}
4. Funkcja F zwraca ilość elementów xi
>0, funkcja S zwraca sumę elementów xi
>0 w tablicy N
liczb rzeczywistych. W main() wczytać tablicę {xi
} i=0,...10, obliczyć średnią arytm. dla tablicy x
korzystając z funkcji F, S. Wyświetlić wynik .
#include <stdio.h>
#include <stdlib.h>
float F (float tab[], int a) //zlicza (np jedna liczba dodatnia to licznik=1) losc liczb dodatnich z calej tabeli
{
int j, licznik=0;
for (j=0;j<a;j++)
{
if(tab[j]>0) licznik++;
}
return licznik;
}
float S (float tab[], int a)
{
int j;
float suma=0;
for(j=0;j<a;j++)
{
if(tab[j]>0) suma=suma+tab[j];
}
return suma;
}
int main(int argc, char *argv[])
{
int n, i;
float srednia;
printf("Podaj rozmiar tablicy: ");
scanf("%d", &n);
float tablica[n];
for(i=0;i<n;i++)
{
printf("Podaj liczbe: ");
scanf("%f", &tablica[i]);
}
srednia=S(tablica, n)/F(tablica, n);
printf("Srednia wynosi: %.2f\n", srednia);
system("PAUSE");
return 0;
}