Δημοσιεύτηκε: 02 Φεβ 2012, 21:15
από Star_Light
Λοιπον ολα εντάξει!!! Με δούλεψε ακομη και το ιδιο μου το προγραμμα :lol: :lol: δεν καταλαβαινα λογω κακης εκτυπωσης αρχικα οτι αυτο που εκτυπωνε ειναι τελικα και αυτο που θελω.

Κώδικας: Επιλογή όλων


#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#define N 6
#define M 6
void fill_table_randomly( int table1[M] , int table2[N]);
void print_array(int table1[M] , int table2[N]);
void swap_table(int table1[M] , int table2[N] );

int main()

{
int table1[M];
int table2[N];


fill_table_randomly(table1 , table2);
puts("Meta to gemisma apo tin rand: ");
print_array(table1 , table2);
swap_table(table1,table2);

return 0;
}
void fill_table_randomly( int table1[M] , int table2[N])
{
srand ( time (NULL) );
int i=0;
int y;
int x;

for(; i<6; i++)
{
y=rand() % 10 + 1;
x=rand()% 10 + 1;
table1[i]= y;
table2[i] = x;
}

return;
}
void print_array( int table1[M] , int table2[N])
{
int i;

for(i=0; i<M; i++)
printf("\n O 1os kai o 2os einai\n : %d %d", table1[i] , table2[i]);

return;

}
void swap_table( int table1[M] , int table2[N] )
{

int *pt1 , *pt2;
int tmp=0;
int i=0 ;


for(pt1=table1 , pt2=table2 ; (*pt1)!= *(table1 + M ) ; pt1++ , pt2++)
{
tmp=*pt2;
*pt2=*pt1;
*pt1=tmp;

}

puts("\n Meta to swap \n");

for(i=0; i<6; i++)

printf("\n O 1os kai o 2os einai \n : %d %d ", table1[i] , table2[i]);

return;
}


Πιο μετα θα κατσω να τον εμπλουτισω ισως τωρα αφου καταφερα τον γενικο σκελετο.