Forum www.imir15.fora.pl Strona Główna www.imir15.fora.pl
Forum grupy nr. 15
 
 FAQFAQ   SzukajSzukaj   UżytkownicyUżytkownicy   GrupyGrupy   GalerieGalerie   RejestracjaRejestracja 
 ProfilProfil   Zaloguj się, by sprawdzić wiadomościZaloguj się, by sprawdzić wiadomości   ZalogujZaloguj 

Tablice

 
Napisz nowy temat   Odpowiedz do tematu    Forum www.imir15.fora.pl Strona Główna -> Zadania i Inne / Techniki informatyczne
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
BartekW




Dołączył: 07 Paź 2010
Posty: 22
Przeczytał: 0 tematów

Pomógł: 1 raz
Ostrzeżeń: 0/10
Skąd: Kraków

PostWysłany: Wto 13:35, 11 Sty 2011    Temat postu: Tablice

Ma ktoś może te przykłady co podawała żeby poćwiczyć tablice przed kolokwium?

Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Shen




Dołączył: 06 Paź 2010
Posty: 94
Przeczytał: 0 tematów

Ostrzeżeń: 0/10

PostWysłany: Czw 4:46, 13 Sty 2011    Temat postu:

Te przykłady są, porobiłem je, ale nie wszystkie i nie jestem pewien, czy dobrze i czy właśnie o to chodziło... Bo te programy mogą działać inaczej, niż profesorka sobie zażyczyła.

Kody źródłowe programów, jako osobne wiadomości poniżej.


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Shen




Dołączył: 06 Paź 2010
Posty: 94
Przeczytał: 0 tematów

Ostrzeżeń: 0/10

PostWysłany: Czw 4:50, 13 Sty 2011    Temat postu:

Program składający dwie mniejsze tablice w jedną kupę. Przy okazji jakośtam miesza je, tak jak było trzeba...

Kod:
#include <stdio>
int x=15,y=15,z=0,d=0,o;


int main(void)
{
   printf("Wpisz wielkość tablicy pierwszej: ");
   scanf("%d",&x);
   printf("Wpisz wielkość tablicy drugiej: ");
   scanf("%d",&y);

   char a[x],b[y],c[x+y];int i;
   for(i=0;i<x;i++)
   {
     printf("\na[%d]=",i);
     scanf("%s",a+i);
   }
   for(i=0;i<y;i++)
   {
     printf("\nb[%d]=",i);
     scanf("%s",b+i);
   }
   
   printf("\n\n");
   
   for(i=0;i<(x+y);i++)
   {
   if(i%3==2)
   {
   c[i]=b[d];
   d++;
   }
   else
   {
   c[i]=a[z];
   z++;
   }
   }
   
   for(i=0;i<(x+y);i++)
   {
   if(c[i]==0)
   {
   c[i]=b[d];
   d++;
   }
   }

   for(i=0;i<(x+y);i++)
   {
   printf("c[%d] = %c\n",i,c[i]);
   }
}


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Shen




Dołączył: 06 Paź 2010
Posty: 94
Przeczytał: 0 tematów

Ostrzeżeń: 0/10

PostWysłany: Czw 4:51, 13 Sty 2011    Temat postu:

Nie wiem, czy to miało być, ale wpisujemy znak z klawy i po wpisaniu "?" lub "." program przestaje działać.

Kod:
#include <stdio>
char a;
int main()
{
do
{
printf("Wpisz znak z klawiatury(\"?\" lub \".\" kończy działanie programu): ");
scanf("%s",&a);
printf("%c o numerze w ASCI [%d]\n",a,a);
}
while(a != '?' && a != '.');
printf("\n");
}


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Shen




Dołączył: 06 Paź 2010
Posty: 94
Przeczytał: 0 tematów

Ostrzeżeń: 0/10

PostWysłany: Czw 4:52, 13 Sty 2011    Temat postu:

Wpisujemy sobie liczby. Jeżeli są nieparzyste, to je dodaje. Działa tylko dla liczb całkowitych(dla ujemnych także). Powyżej sumy 100 program się wyłącza.

Kod:
#include <stdio>
int a, b, c;

int main(void)
{
do
{

printf("Wpisz l. całkowit±: ");
scanf("%d",&a);
if(a%2==1 ||a%2==(-1))b=b+a;
printf("\nSuma podanych l. nieparzystych: %d\n\n",b);

}
while(b<=100);
printf("Suma przekroczyła warto¶ć 100\n\n");
}


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Shen




Dołączył: 06 Paź 2010
Posty: 94
Przeczytał: 0 tematów

Ostrzeżeń: 0/10

PostWysłany: Czw 4:53, 13 Sty 2011    Temat postu:

Jakoś śmiesznie wyświetla cyferki i inne, takie na tablicach...

Kod:
#include <stdio>

int a,b,c;

int main(void)
{
printf("WprowadĽ wielko¶ć tablicy: ");
scanf("%d",&b);
char tablica[b];
printf("\n");
for(a=0;a<b;++a)
{
printf("\nWpisz [%d] element tablicy: ",a+1);
scanf("%s",&tablica[a]);
}


for(a=0;a<b;++a)
{
if(tablica[a]<='9' && tablica[a]>='0')
{
printf("\n%d = %c[%d]\n",a,tablica[a],tablica[a]);

for(c=0;c<b>='a' && tablica[c]<='z')
{
printf("%c",tablica[c]);
}

}
printf("\n");
}
}


for(a=0;a<b>='A' && tablica[a]<='Z')
{
printf("%c",tablica[a]);
}
}
printf("\n\n");
}


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Shen




Dołączył: 06 Paź 2010
Posty: 94
Przeczytał: 0 tematów

Ostrzeżeń: 0/10

PostWysłany: Czw 4:55, 13 Sty 2011    Temat postu:

Wpisujemy wielkość tablicy, później gdzie chcemy wpisać "coś" i wpisujemy tam dowolny znak z klawiatury. Następnie zostajemy zapytani, czy chcemy powtórzyć wpisywanie. Pisząc "T" lub "t" potwierdzamy, że chcemy i program się zapętla.

Kod:
#include <stdio>
int a, b=0, c;
char d;

int main()
{
printf("Podaj wielko¶ć tablicy: ");
scanf("%d",&c);
char tablica[c];

for(a=0;a<c;++a)
{
tablica[a]=0;
}

do
{
printf("\nPodaj nr indeksu w tablicy(0-%d) i znak jaki chcesz tam wpisać:",c-1);
scanf("%d %s",&a,&b);
tablica[a]=b;

for(a=0;a<c;a++)
{
printf("\nTablica[%d] = %c[%d]",a,tablica[a],tablica[a]);
}
printf("\n\nCzy chcesz wprowadzić więcej zmian?\n(T dla tak)\n");
scanf("%s",&d);
}
while(d == 'T' || d == 't');
}


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Shen




Dołączył: 06 Paź 2010
Posty: 94
Przeczytał: 0 tematów

Ostrzeżeń: 0/10

PostWysłany: Czw 4:56, 13 Sty 2011    Temat postu:

Przyznaję, że forum usunęło mi ".h" z każdego "stdio.h" więc jakby co o nich pamiętajcie.

Pozdrawiam. I jakby co, to Wy ode mnie zerżnęliście, a nie ja od Was, jakby się czepiała. Bo inaczej nic już Wam nie zrobię xP


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
BartekW




Dołączył: 07 Paź 2010
Posty: 22
Przeczytał: 0 tematów

Pomógł: 1 raz
Ostrzeżeń: 0/10
Skąd: Kraków

PostWysłany: Czw 19:25, 13 Sty 2011    Temat postu:

Dzięki dzięki.

Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum www.imir15.fora.pl Strona Główna -> Zadania i Inne / Techniki informatyczne Wszystkie czasy w strefie EET (Europa)
Strona 1 z 1

 
Skocz do:  
Nie możesz pisać nowych tematów
Nie 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, 2005 phpBB Group
Regulamin