PROGRAMOWANIE KONiec, Materiały PWR elektryczny, Semestr 2, semestr II, PROGRAMOWANIE, zad na kolo


1. wyznacz liczbę elementów rożnych od zera we wczytywanym ciągu liczb, przy zalodzeniu ze wczytywanie kończy się, gdy liczba wczytanych elementów parzystych zrówna się z liczba wczytanych elementów nieparzystych.
2. Oblicz sumę wszystkich elementów macierzy, jaki procent wszystkich elementów macierzy stanowią elementy równe zeru. Uwzględnij wprowadzanie macierzy element po elemencie.
3. oblicz rezystancje układu a)szeregowo b)równolegle połączonych n rezystorów o jednakowej rezystancji R. Przyjąć że rezystancja R jest wczytywana z klawiatury. Również sposób połączenia rezystorów jest określany z klawiatury.
4. Wyznacz element minimalny i element maksymalny we wczytywanym ciągu liczb, którego koniec stanowi liczba -1.

5. Wyznacz liczbe elementów mniejszych od zera oraz sume elementow wiekszych od 0 we wczytywanym ciagu liczb, wczytywanie konczy się gdy suma będzie wieksza od M.

6. Wyznacz liczbe el rownych zero oraz iloczyn El mniejszych od zera w ciagu. Przy zalozeniu ze wczytywanie konczy się Gdy iloczyn jest rowny A.

7. oblicz iloczyn elementow dodatnich macierzy oraz ujemnych tez iloczyn uwzględnij wprowadzanie element po elemencie

8. oblicz sume el dodatnich oraz sume elementow ujemnych macierzy . uwzglednj wprowadzanie el, po elemencie.

11111111111111111111

#include <stdio.h>

#include <stdlib.h>

int main()

{

int parzyste=0, nieparzyste=0;

int licznik=0;

while ((!parzyste)||parzyste!=nieparzyste)

{

int l;

scanf("%d",&l);

if(l)

licznik++;

if(l%2)

nieparzyste++;

else

parzyste++;

}

printf("%d",licznik);

system("PAUSE");

return 0;

}

22222222222222222222222222

#include <stdio.h>

#include <stdlib.h>

int main()

{

int elZero=0;

int suma=0;

int n ,m;

printf("Podaj n: ");

scanf("%d",&n);

printf("Podaj m: ");

scanf("%d",&m);

int macierz[n][m];

for(int i=0;i<n;i++)

for(int j=0;j<m;j++)

{

scanf("%d",&macierz[i][j]);

suma=suma+macierz[i][j];

if(!macierz[i][j])

elZero++;

}

printf("\n");

for(int i=0;i<n;i++)

{

for(int j=0;j<m;j++)

{

printf("%d ",macierz[i][j]);

}

printf("\n");

}

printf("\nProcent: %g\%\n",(elZero*100)/(float)(n*m));

printf("suma elementow macierzy: %d\n",suma);

system("PAUSE");

}

333333333333333333333333333

#include <stdio.h>

#include <stdlib.h>

int main()

{

float r,s=0;

int n,x;

printf("podaj R rezystorow :");

scanf("%f",&r);

printf("\n");

printf("podaj ilosc rezystorow: ");

scanf("%d",&n);

while (x!=1 && x!=2)

{printf("Podaj sposob polaczenia, wybierz: \n 1 dla szeregowego \n 2 dla rownoleglego\n");

scanf("%d", &x);}

switch(x)

{

case 1:

s=n*r;

break;

case 2:

{

int i=0;

while(i++<n)

s+=1/r;

s=1/s;

break;

}

}

printf("wynik: %g\n",s);

system("PAUSE");

return 0;

}

444444444444444444444444

#include <stdio.h>

#include <stdlib.h>

int main(int argc, char *argv[])

{

float liczba;

float min,max;

scanf("%f",&liczba);

min=liczba;

max=liczba;

while (liczba!=-1)

{

scanf("%f",&liczba);

if(liczba!=-1 && liczba<min) min = liczba;

if(liczba!=-1 && liczba>max) max = liczba;

}

printf("najmniejsza: %g",min);

printf("najwieksza: %g",max);

system("PAUSE");

return 0;

}

55555555555555555555555

#include <stdio.h>

#include <stdlib.h>

int main(int argc, char *argv[])

{

int licznik=0, suma=0, a,M;

printf("podaj liczbe M ");

scanf("%d",&M);

do

{

printf("\npodaj a");

scanf("%d",&a);

if (a<0)

licznik++;

if (a>0)

suma=suma+a;

}

while (suma<=M);

printf("\nliczba elementow mniejszych od zera %d oraz suma elementow wiekszych od zera %d", licznik,suma);

system("PAUSE");

return 0;

}

66666666666666

#include <stdio.h>

#include <stdlib.h>

int main(int argc, char *argv[])

{

float licznik=0, iloczyn=1, a,s;

printf("podaj liczbe A ");

scanf("%f",&s);

do

{

printf("\npodaj a");

scanf("%f",&a);

if (a==0)

{licznik++;}

if (a<0)

{iloczyn=iloczyn*a;}

}

while (iloczyn!=s);

printf("\nliczba elementow = zero %f oraz iloczyn elementow mniejszych od zera %f", licznik,iloczyn);

system("PAUSE");

return 0;

}

777777777777777777

#include <stdio.h>

#include <stdlib.h>

int main(int argc, char *argv[])

{

int n,m;

int a[n][m],i,j,iloczyndod=1,iloczynuj=1;

printf("podaj n:");

scanf("%d",&n);

printf("\npodaj m:");

scanf("%d",&m);

for (i=0;i<n;i++)

{ for(j=0; j<m; j++)

{

scanf("%d",&a[i][j]);

if(a[i][j]<0)

iloczynuj=iloczynuj*a[i][j];

if(a[i][j]>0)

iloczyndod=iloczyndod*a[i][j];

}

}

for (i=0;i<n;i++)

{ for(j=0; j<m; j++)

printf("%d ",a[i][j]);

printf("\n");

}

printf("iloczyn dodatnich el=%d a ujemnych =%d",iloczyndod,iloczynuj);

system("PAUSE");

return 0;

}

88888888888888888888888888888

#include <stdio.h>

#include <stdlib.h>

int main(int argc, char *argv[])

{

int n,m;

int a[n][m],i,j,sumadod=0,sumauj=0;

printf("podaj n:");

scanf("%d",&n);

printf("\npodaj m:");

scanf("%d",&m);

for (i=0;i<n;i++)

{ for(j=0; j<m; j++)

{

scanf("%d",&a[i][j]);

if(a[i][j]<0)

sumauj=sumauj+a[i][j];

if(a[i][j]>0)

sumadod=sumadod+a[i][j];

}

}

for (i=0;i<n;i++)

{ for(j=0; j<m; j++)

printf("%d ",a[i][j]);

printf("\n");

}

printf("suma dodatnich el=%d a ujemnych =%d",sumadod,sumauj);

system("PAUSE");

return 0;

}



Wyszukiwarka