|
Forum studentów IV roku EiT Politechniki Śląskiej
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
ggg
Gość
|
Wysłany: Wto 14:14, 13 Maj 2008 Temat postu: gggg |
|
|
#define _CRT_SECURE_NO_DEPRECATE
#include <stdlib>
#include <stdio>
#include <ctype>
#include <time>
int* tab;
int* tabP;
int* tabN;
int n;
void start()
{
int i=0;
tab= (malloc(n*n*sizeof(int)));
tabP=(malloc(n*n*sizeof(int)));
tabN=(malloc(n*n*sizeof(int)));
for(i=0;i<n*n;i++)
*(tab+i)=-7+rand()%14;
}
void wypisz(int* start)
{
int i,j;
printf("\n");
for (i=0;i<n;i++)
{
for (j=0;j<n;j++)
printf("%3d\t",*(start+(i*n)+j));
printf("\n");
}
printf("\n");
}
void Parzyste()
{
int i,j,k=0;
for (i=0;i<n;i++)
{
for (j=0;j<n;j++)
if(! (*(tab+(i*n)+j)%2)
)
*(tabP+k++)=*(tab+(i*n)+j);
}
k--;
while(++k<n*n)*(tabP+k)=2;
}
void Nieparzyste()
{
int i,j,k=0;
for (i=0;i<n;i++)
{
for (j=0;j<n;j++)
if( (*(tab+(i*n)+j)%2) )
*(tabN+k++)=*(tab+(i*n)+j);
}
k--;
while(++k<n*n)*(tabN+k)=1;
}
int main(int argc, char* argv[])
{
srand((unsigned)time(NULL));
printf("Podaj rozmiar tablicy: ");
scanf("%d", &n);
start();
printf("Tablica poczatkowa");
wypisz(tab);
printf("Tablica z elemantami parzystymi");
robParzyste();
wypisz(tabP);
printf("Tablica z elemantami nieparzystymi");
robNieparzyste();
wypisz(tabN);
free(tab);
free(tabP);
free(tabN);
system("pause");
return 0;
}
|
|
Powrót do góry |
|
|
|
|
|
Możesz pisać nowe tematy 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 deox v1.2 //
Theme created by Sopel &
Download
|