programowanie-zadania na kolo, Automatyka i robotyka air pwr, II SEMESTR, Programowanie w języku C


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.

9. Należy wczytać ciąg liczb rzeczywistych. wczytywanie należy zakończyć gdy pojawią sie dwa kolejne elementy ciągu równe 0.
znaleźć wśród ujemnych elementów ciągu element mający największą wartość bezwzględną.

10. Wykorzystując funkcje i wskaźniki wczytać dwie tablice jednowymiarowe liczb rzeczywistych A oraz B o takiej samej liczbie elementów.
Z każdej z tych tablic rozpoczynając od elementu którego indeks jest określony z klawiatury przekopiuj do nowej tablicy
o N elementach, które elementy sa sumami odpowiednich elementow z utworzonych wczesniej tablic.

Ad:

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;

}

99999999999

#include <stdio.h>
#include <conio.h>
int main()
{
float a;
float b;
float max;
max=0;
do
{
printf ("podaj liczbe: ");
scanf ("%f",&a);
if (max>a)
max=a;
if (a==0)
{printf ("\n podaj liczbe: ");
scanf ("%f",&b);
if (max>b)
max=b; }
}
while (b!=0);
if (max!=0)
printf ("najwieksza wartosc bezwzgledna wsrod liczb ujemnych
to:%f",max*(-1));
else
printf ("najwieksza wartosc bezwzgledna wsrod liczb ujemnych nie istnieje bo nie podano zadnej ujemnej");
getch();

10 10 10 10 10 10 10

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

int kopiowanie(int *tab1,int *tab2,int *tab3, int rozmiar, int n)
{
int i, k=0;
for( i=n; i<rozmiar; ++i)
{
tab3[k]=tab1[i]+tab2[i];
k++;
}
return 0;
}

int drukowanie(int *tab3, int rozmiar, int n)
{
int i,x;
printf("\n\n\tTo sa wartosci tablicy2 po skopiowaniu z tablicy 1:\n");
x=rozmiar-n;
for (i=0; i<x; ++i)
printf("Element [%d] jest rowny %d.\n", i ,tab3[i]);
return 0;
}

int main(void)
{
int w, i,n, reszta;

printf("Podaj wielkosc tablicy1:");
scanf("%d", &w);
printf("podaj n");
scanf("%d",&n);
n--;
int tablica1[w];
int tablica2[w];
int tablica3[n];

printf("\nTeraz podaj wartości wszytstkich elemetow tab1:\n");

for (i=0; i<w; ++i)
scanf("%d", &tablica1[i]);
printf("\nTeraz podaj wartości wszytstkich elemetow tab2:\n");

for (i=0; i<w; ++i)
scanf("%d", &tablica2[i]);


kopiowanie(tablica1, tablica2, tablica3, w,n);
drukowanie(tablica3,w,n);


getch();
return 0;

STRUKTURY

#include <stdio.h>

#include <stdlib.h>

struct tablica

{

char imie[20];

int rok;

};

int main()

{

int l,i,w,n;

struct tablica tab[10], pomoc;

printf("Podaj liczbe ksiazek:");

scanf("%d",&l);

for(i=1;i<=l;i++)

{

printf("\nPodaj imie autora:");

scanf("%s",&tab[i].imie);

printf("Podaj rok wydania ksiazki:");

scanf("%d",&tab[i].rok);

}

w=1;

while(w)

{w=0;

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

{if(tab[i].rok>tab[i+1].rok)

{pomoc=tab[i];

tab[i]=tab[i+1];

tab[i+1]=pomoc;

w=1;

}}}

printf("\n %s",&tab[i].imie);

printf("\n %d",&tab[i].rok);



Wyszukiwarka

Podobne podstrony:
MatLab ROZWIĄZANA lista na koło, Automatyka i robotyka air pwr, IV SEMESTR, MATLAB, Matlab zagadnien
sprawozdanie na elektre 1, Automatyka i robotyka air pwr, II SEMESTR, Podstawy elektroniki
zadania na kolokwium-programowanie, Automatyka i robotyka air pwr, II SEMESTR, Programowanie w język
kolo elektronika, Automatyka i robotyka air pwr, II SEMESTR, Podstawy elektroniki
pytanka na ustny, Automatyka i robotyka air pwr, IV SEMESTR, Podstawy automatyki 2, egzamin
T5PEL, Automatyka i robotyka air pwr, II SEMESTR, Podstawy elektroniki
T4PEL, Automatyka i robotyka air pwr, II SEMESTR, Podstawy elektroniki
T2PEL, Automatyka i robotyka air pwr, II SEMESTR, Podstawy elektroniki
T3PEL, Automatyka i robotyka air pwr, II SEMESTR, Podstawy elektroniki
T8PEL, Automatyka i robotyka air pwr, II SEMESTR, Podstawy elektroniki
pytania teoretyczne- kolokwium, Automatyka i robotyka air pwr, II SEMESTR, Podstawy elektroniki
T6PEL, Automatyka i robotyka air pwr, II SEMESTR, Podstawy elektroniki
ŚĆIĄGA PEL, Automatyka i robotyka air pwr, II SEMESTR, Podstawy elektroniki
pel1 w5, Automatyka i robotyka air pwr, II SEMESTR, Podstawy elektroniki, wykład
kolokwium-pytania, Automatyka i robotyka air pwr, II SEMESTR, sieci komputerowe
T1PEL, Automatyka i robotyka air pwr, II SEMESTR, Podstawy elektroniki
WZMACNIACZ WE-sprawozdanie, Automatyka i robotyka air pwr, II SEMESTR, Podstawy elektroniki
SPRAWOZADANIE- ćw 2, Automatyka i robotyka air pwr, II SEMESTR, Podstawy elektroniki
KOLPEL1 z08-09, Automatyka i robotyka air pwr, II SEMESTR, Podstawy elektroniki

więcej podobnych podstron