Forum Forum studentów IV roku EiT Politechniki Śląskiej Strona Główna

Forum studentów IV roku EiT Politechniki Śląskiej

 

pliki

 
Napisz nowy temat   Odpowiedz do tematu    Forum Forum studentów IV roku EiT Politechniki Śląskiej Strona Główna -> Semestr 2 / PPK
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Gość







PostWysłany: Wto 13:40, 03 Cze 2008    Temat postu: pliki

#define _CRT_SECURE_NO_DEPRECATE
#include <stdlib>
#include <stdio>
#include <ctype>
#include <time>
void generuj(int N,int *start)
{
int i;
for (i=0;i<N;i++)
{
*(start+i)=-10+rand()%21;
}
}
void wypisz(int N, int *start)
{
int i,j;
printf("\n");
for (i=0;i<N;i++)
{
for (j=0;j<N;j++)
{

printf("%2d",*(start+i*N+j));


}
printf("\n");
}
}
void sortuj(int N, int *ws1 )
{
int a=0,i=0,j,s,k=0,temp,temp2,z;

for (k=0;k<N;k++)
{
temp2=*(ws1+k);
i=k;
for (a=k;a<(N-1);a++)
{
if (*(ws1+a+1)<temp2)
{
temp2=*(ws1+a+1);

}

}
for (j=k;j<N;j++)
{
if ((*(ws1+j))==temp2)
{
temp=*(ws1+i);
*(ws1+i)=*(ws1+j);
*(ws1+j)=temp;
i++;

}
}

for (z=0;z<N;z++)
{

printf("%3d",*(ws1+z));


}
printf("\n");
}





}

void transponuj(int N, int *ws1, int *ws2 )
{
int i,j;
for (i=0;i<N;i++)
{
for (j=0;j<N;j++)
{
*(ws2+(N*j)+i)=*(ws1+(N*i)+j);
}
}
}

int main(void)
{
FILE *plik;
int *w1;
int *w2;
int n=4,i,j,t[10],num,numr;
//printf("podaj wymiar tablicy\n");
//scanf("%d",&n);
//srand((unsigned)time(NULL));


w1 = malloc(n*n*sizeof(int));
w2 = malloc(n*n*sizeof(int));


//generuj(n,w1);
//printf("Tablica\n");
//wypisz(n,w1);
//printf("\n\n");


//sortuj(n,w1);

//printf("Posortowana tablica\n");
//wypisz(n,w1);

plik=fopen("tab.txt","r");
for (i=0;i<16;i++)
{

fscanf(plik,"%2d",(w1+i));

}

fclose(plik);
wypisz(n,w1);

transponuj(n,w1,w2);
wypisz(n,w2);


/* plik=fopen("tab.txt","w+t");

fwrite( w1, sizeof(int), n, plik );

fclose( plik );

free(w1);
wypisz(n,w1);

plik=fopen("tab.txt","r+t");
fread( w1, sizeof( int ), n, plik );
fclose( plik );
wypisz(n,w1); */








free(w1);
return 0;
}
Powrót do góry
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum Forum studentów IV roku EiT Politechniki Śląskiej Strona Główna -> Semestr 2 / PPK Wszystkie czasy w strefie CET (Europa)
Strona 1 z 1

 
Skocz do:  
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

Regulamin