Elektronika i Telekomunikacja POLSL
Forum Elektroników Wydziału AEI Politechniki Śląskiej
FAQ  ::  Szukaj  ::  Użytkownicy  ::  Grupy  ::  Galerie  ::  Rejestracja  ::  Profil  ::  Zaloguj się, by sprawdzić wiadomości  ::  Zaloguj


kartkówka ze wskaźników E1

 
Napisz nowy temat   Odpowiedz do tematu    Forum Elektronika i Telekomunikacja POLSL Strona Główna » Semestr II / PPK
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
tomek
Chuda Jedynka



Dołączył: 11 Paź 2006
Posty: 142
Przeczytał: 0 tematów

Skąd: Czerwionka - Leszczyny

PostWysłany: Czw 18:07, 26 Kwi 2007    Temat postu: kartkówka ze wskaźników E1

zad 1
Sortowanie tablicy przy pomocy wskaźników z użyciem funkcji, która zwraca adres elementu maksymalnego danej częsci tablicy.


#define _CRT_SECURE_NO_DEPRETIATE
#include <stdio.h>
#define N 8
int* max(int*, int*);

int main()
{
int t[8]={7,3,8,1,5,2,0,4};
int temp, i;
int *m;
int *w=&t[0];

printf("tabela nieposortowana\n");
for (i=0; i<N; i++)
printf("%d\t", *(w+i));

for(i=0; i<N; i++)
{ m=max(w, (w+i));

temp=*(w+i);
*(w+i)=*m;
*m=temp;
}
printf("\ntabela posortowana\n");
for (i=0; i<N; i++)
printf("%d\t", *(w+i));
return 0;
getchar();
}

int* max(int *t, int *p)
{
int *wmax;
int max;
int i;
wmax=p;
max=*p;
for (i=0; (p+i)<(t+N); i++)
{
if (max<*(p+i))
{wmax=(p+i);
max=*(p+i);
}

}
return wmax;
}
Powrót do góry
Zobacz profil autora
tomek
Chuda Jedynka



Dołączył: 11 Paź 2006
Posty: 142
Przeczytał: 0 tematów

Skąd: Czerwionka - Leszczyny

PostWysłany: Czw 18:10, 26 Kwi 2007    Temat postu: zliczanie wyrazów

zadanie z zajęć, nie punktowane:
zliczanie wyrazow w zdaniu

#define _CRT_SECURE_NO_DEPRETIATE
#include <stdio.h>
#define N 8

int main()
{
char t[]=" Ile jest wyrazow w tym zdaniu?";
char *p1=&t[0];
char m, n;
int i=0, s=0;
if(*p1!=' ')
s=1;
else
s=0;
while(*(p1+i))
{m=*(p1+i);
n=*(p1+i+1);
if(m==' ' && n!=' ')
s+=1;
i++;

}
printf("Jest %d wyrazow", s);

getchar();
return 0;
}
Powrót do góry
Zobacz profil autora
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum Elektronika i Telekomunikacja POLSL Strona Główna » Semestr II / PPK Wszystkie czasy w strefie CET (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   ::   template subEarth by Kisioł. Programosy   ::  
Regulamin