Programowanie C laborki 9 11 06


Petle logiczne: while (warunek) instrukcja;
do {instrukcja;} while (warunek);

zad1.
Dany jest N-elementowy posortowany rosnaco ciag liczb Ai.
Umiescic w odpowiednim miejscu ciagu dana liczbe K.
obliczyc ile elementow ciagu jest w danym przedziale

******************************************************
//---------------------------------------------------------------------------

#pragma hdrstop

//---------------------------------------------------------------------------

#pragma argsused
#include
#include
main ()
{
int tab[10]={1,2,3,4,5,6,7,8,9};
int k,temp,i;
printf ("podaj liczbe do wstawienia w tablice ");
scanf("%d", &k);

i=8;
temp=0;
while (i>-1 && tab[i]>k)
{
tab[i+1]=tab[i];
i--;
}
tab[i+1]=k;


for (i=0; i<=9; i++) printf("%d\n",tab[i]);
getch();
return 0;
}
//---------------------------------------------------------------------------

//---------------------------------------------------------------------------

#pragma hdrstop

//---------------------------------------------------------------------------

#pragma argsused
#include
#include
main ()
{
int tab[10]={0,1,2,3,4,5,6,7,8,9};
int l,p,i,ile;
printf ("podaj przedzial do sprawdzenia w tablicy ");
scanf("%d%d",&l,&p);
i=0;
ile=0;
for (i=0; i<=9; i++) if (tab[i]>=l && tab[i]<=p) ile=ile+1;
for (i=0; i<=9; i++) printf("%d\n",tab[i]);
printf("w podanej wyzej tablicy jest %d elementow z przedzialu od %d do %d", ile, l, p);
getch();
return 0;
}
//---------------------------------------------------------------------------





******************************************************
Zad2.
Dany jest N-elementowy ciag liczb Ai. Utworzyc ciag Bi zawierajacy jednokrotne wystapienia elementow Ai,
oraz Ciag Ci zawierajacy krotnosci tych wytstapien.
*******************************************************
//---------------------------------------------------------------------------

#pragma hdrstop

//---------------------------------------------------------------------------

#pragma argsused
#include
#include
main ()
{
int c[10],b[10],a[10]={1,1,4,3,4,5,6,7,8,5};
int ileb=0,i,j;
for (i=0; i<=9; i++)
{j=0;
while (jif (a[i]==b[j]) c[j]++;
else {b[j]=a[i]; c[j]=1; ileb++;}
}
for (i=0; i<=9; i++) printf("%d\n",a[i]);
printf("Ilosc elementow wystepujacych przunajmniej 1 raz wynosi %d\n", ileb);
for (i=0; i {
printf("Ilosc elementow %d wynosi %d\n", b[i], c[i]);
}
getch();
return 0;
}
//---------------------------------------------------------------------------




Wyszukiwarka

Podobne podstrony:
Programowanie C laborki c 5 12 06
Programowanie C laborki 5 12 06
Programowanie C laborki  12 06
Programowanie C laborki c 12 10 06
Programowanie C laborki c 28 11 2006
Programowanie C laborki c 16 11 2006
11 06
io programming pl 11
11 06 2 MIĘDZY TEORIĄ A PRAKTYKĄ

więcej podobnych podstron