Δημοσιεύτηκε: 02 Φεβ 2012, 21:15
Λοιπον ολα εντάξει!!! Με δούλεψε ακομη και το ιδιο μου το προγραμμα
δεν καταλαβαινα λογω κακης εκτυπωσης αρχικα οτι αυτο που εκτυπωνε ειναι τελικα και αυτο που θελω.
Πιο μετα θα κατσω να τον εμπλουτισω ισως τωρα αφου καταφερα τον γενικο σκελετο.
- Κώδικας: Επιλογή όλων
#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;
}
Πιο μετα θα κατσω να τον εμπλουτισω ισως τωρα αφου καταφερα τον γενικο σκελετο.