 |
www.imir15.fora.pl Forum grupy nr. 15
|
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
|
Wysł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 poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Shen
Dołączył: 06 Paź 2010
Posty: 94
Przeczytał: 0 tematów
Ostrzeżeń: 0/10
|
Wysł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 poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Shen
Dołączył: 06 Paź 2010
Posty: 94
Przeczytał: 0 tematów
Ostrzeżeń: 0/10
|
Wysł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 poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Shen
Dołączył: 06 Paź 2010
Posty: 94
Przeczytał: 0 tematów
Ostrzeżeń: 0/10
|
Wysł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 poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Shen
Dołączył: 06 Paź 2010
Posty: 94
Przeczytał: 0 tematów
Ostrzeżeń: 0/10
|
Wysł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 poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Shen
Dołączył: 06 Paź 2010
Posty: 94
Przeczytał: 0 tematów
Ostrzeżeń: 0/10
|
Wysł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 poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Shen
Dołączył: 06 Paź 2010
Posty: 94
Przeczytał: 0 tematów
Ostrzeżeń: 0/10
|
Wysł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 poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
Shen
Dołączył: 06 Paź 2010
Posty: 94
Przeczytał: 0 tematów
Ostrzeżeń: 0/10
|
Wysł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 |
|
 |
|
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
|