O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.
H C
7:
.
1.
1.
2.
3.
4.
2.
1.
2.
3.
4.
3.
4.
. !
1. " rand()
2. " srand()
3.
! #
$.
A.
1.
1.
! ! " # $ ! $ ! $ # .
! % # !...
A.
1.
2. % 2
!
#
# $ #
" # !
! $ .
% ! %
0 ! ! % :
* " #
3 !
$! # #
" #
/* array.c: Aplo programma me pinaka */
#include <...
A.
1.
4. # $
$
% :
#define N 100 //
main()
{
int pinakas[ ]; //
int i;
for (i=0; i< ; i++)
{
/* */
}
}
’ : & $ # $ " .
• *...
A.
2.
1.
%
! & ( " & )
' :
(! $:
) ! _ # : * ! # " & $ ! .
*+* _ ,+ - : ) ! $ ! #% $ % ! .
./* - 7 +, ./* - ). + (! #0 # %...
A.
3. $
%
# ! (! 3 ) ! #
! $ & , ! $ # $
# 5x2x8 ! & ' :
* ! ! # 5x2x8=80 # " # .
* ! ! $ % $ $ $ $ !
$ " " &.
! $ ! ! & (...
9. )$
3. % ! % % $ &
%
) ! ! % $!& 10 $ $ 0...99
/* random.c: Typwnei 10 tyxaioys akeraioys sto diastima 0..99 */
#include...
.
4. - $ !
!
4 # ! % % & C ! $:
1. / ! " hidden # $ # ! 1 #
100.
2. / 3 ! ! % ( #4 )
1. % , $!& $ ! " " $
.
2. % , $!& $
!...
Próximos SlideShares
Carregando em…5
×

Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 7 - ΠΙΝΑΚΕΣ (ΕΚΤΥΠΩΣΗ)

10.553 visualizações

Publicada em

Α. Πίνακες
1) Μονοδιάστατοι Πίνακες
1.1) Δήλωση Πίνακα
1.2) Παράδειγμα Χρήσης Πίνακα
1.3) Αρχικοποίηση πίνακα κατά τη δήλωση
1.4) Στατική Δέσμευση Πίνακα
2) Διδιάστατοι Πίνακες
2.1) Δήλωση Πίνακα
2.2) Αρχικοποίηση κατά την δήλωση
2.3) Απεικόνιση στη μνήμη
2.4) Χρήση Διδιάστατων Πινάκων
3) Πολυδιάστατοι Πίνακες
4)Πίνακες και Συναρτήσεις
Β. Τυχαίοι Αριθμοί
1)Η συνάρτηση rand()
2) Η συνάρτηση srand()
3) Παράδειγμα παραγωγής τυχαίων αριθμών
Γ. Ασκήσεις

Publicada em: Educação
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Η ΓΛΩΣΣΑ C - ΜΑΘΗΜΑ 7 - ΠΙΝΑΚΕΣ (ΕΚΤΥΠΩΣΗ)

  1. 1. H C 7: . 1. 1. 2. 3. 4. 2. 1. 2. 3. 4. 3. 4. . ! 1. " rand() 2. " srand() 3. ! # $. A. 1. 1. ! ! " # $ ! $ ! $ # . ! % # ! 10 pin, 10 # " # ! $ # ( ) . ! & ( " & ) ' : (! $: ) ! _ # : * ! # " & $ ! . *+* _ ,+ - : ) ! $ ! #% $ % ! . ./* (! #0 # % ): " # ! # ! _ _ [ ]; pin[0] pin[1] pin[2] pin[3] … pin[9] A. 1. 1. ! % : & $ # ! 4 # " # . , & % ! # $ # . ) 4 " & ! $ $ : pin[0],pin[1],pin[2],pin[3] 0 ! 0 # % ! ! $ & . 1 , # $ $ 4 # # % ! $ # $ # " # , & $ ! $ # ! : int pin[4]; # pin[0] pin[1] pin[2] … pin[3] …
  2. 2. A. 1. 2. % 2 ! # # $ # " # ! ! $ . % ! % 0 ! ! % : * " # 3 ! $! # # " # /* array.c: Aplo programma me pinaka */ #include <stdio.h> int main() { int pin[3]; int sum; pin[0]=1; pin[1]=3; pin[2]=4; sum=pin[0]+pin[1]+pin[2]; printf("n%d+%d+%d=%d",pin[0],pin[1],pin[2],sum); } , % 4 $ % $ ! ! $ $ ! ! . . . # $ int pin[4]; % 4 $ % " pin[5] # $ ' # $ ! % ! A. 1. 3. ! " (! # $ " , ! ! $ & $ ' : ) % $ ! . $ ! $ ! 0 : $ & " & : /# ! % ! ! ! #! # $ "& # # $ ! . " $ % ! # # % , ! ! % # $ ! ' ! int pinakas[5]; pinakas[0]=0; pinakas[1]=4; pinakas[2]=9; pinakas[3]=2; pinakas[4]=1; int pinakas[5] = {0,4,9,2,1}; int x=5; A. 1. 3. ! % : ) & $ ! % ! ! $ ! . $ & : int pin[4]={2,4,6,8}; int pin[]={2,4,6,8}; % : B) & $ % ! , ! ! $ % ! . / $ & % ! , ! % $ % ! $ # $ ! % $ #% $ : int pin[10]={2,4,6,8}; A. 1. 4. # $ # ! 0 ! 4 ! % $ ! . . ! % $ ! $ 0 ! ! % ! $ % ' $ . . . # % ' $ : { int pinakas[100]; // int i; for (i=0; i<100; i++) { /* */ } } ’ : & $ « ' » # . • * ! $ ! % ! . . . ! ! $ ! % % # % 1000 $ , ! #! " ' $ 100 0 $ 1000. • $ ! ' 3 $ # $ « $ » # ! & .
  3. 3. A. 1. 4. # $ $ % : #define N 100 // main() { int pinakas[ ]; // int i; for (i=0; i< ; i++) { /* */ } } ’ : & $ # $ " . • * ! $ ! % # ! # $ ! & ' # $ " . • ! ! ! $ # $ 0 $ $ ! 0 $ $ " . A. 1. 4. # $ %& 5 ! $ ! % , 0# $ ! "& # ! . ! ! & $ # , $ $ ! # (# ) & $ ! $ . $ # # $ " ! $ ! $ ! , % ! # 3 ! % . $’ : & $ #% $ ! # $ " , #! # $ " % ! # ! $ ! #define SIZE 1000 // main() { int pinakas[SIZE]; int N=100; int i; for (i=0; i< ; i++) { /* */ } } A. 1. 4. # $ %% % ! ! ! % % $ $ ! ... " $! # ! " $ ! #% ! $ # $ # $ ! % . ) ! % , 0# $ ! # ! # . ) ! $ ! $ ! $ o ! $ ! '# . ! ! $ '# ! 0$! $ ! % (' % ! % , # ! % ! $ #% $ ! 0 ! $ ! % " . ' ! #! # % 10 # $ % 1.000.000 $ ). 5 & $ % ! % ! % # . ’ $ % # ! $ & % # ! , 9 . ’ : 6 ! % # $ ! $ $ & ( $ # $ ) A. 2. 1. % ! (! 2 ) ! # ! $ & , ! $ # $ : % % # % . # $ $ !. . # ! 6x4, # ! 6 % # 4 / # $ 0 ! (! #0 ! % & & 0 ! 0). ( $ ! ! % : 0 1 2 3 $ 0 A[0][0] A[1][1] A[0][2] A[0][3] $ 1 A[1][0] A[1][1] A[1][2] A[1][3] $ 2 A[2][0] A[2][1] A[2][2] A[2][3] $ 3 A[3][0] A[3][1] A[3][2] A[3][3] $ 4 A[4][0] A[4][1] A[4][2] A[4][3] $ 5 A[5][0] A[5][1] A[5][2] A[5][3]
  4. 4. A. 2. 1. % ! & ( " & ) ' : (! $: ) ! _ # : * ! # " & $ ! . *+* _ ,+ - : ) ! $ ! #% $ % ! . ./* - 7 +, ./* - ). + (! #0 # % ! & % # #! ): % # ! # ! . ) ! " & ! $ % $ ! % & ! & . ! ! $ ! % $ # & ' : 5 & % ! % # 8x10 ! " & double & : _ _ [ -!" # ][ - # ]; int [6][4]; double [8][10]; A. 2. 2. ! % $ $ ! ! ! ! ' : (! $ ' % ' $ ! % # % . ... & # % # $ ! 3 " # % 3 % % . 8! ! ' : (! $ , 5 ! & % 1 % . !. * % ! 0 $ ! ! ! $ # & ! int pinakas[2][5] = {{0,4,9,2,1},{4,3,2,5,2}}; int pinakas[2][5] = {0,4,9,2,1,4,3,2,5,2}; A. 2. 3. ! %! 9 #! $ ! % # ! ! $ & : (! & & $ 3x2=6 " # . ) 6 " & ! $ & : 5 " # & & $ # # % ! % : int pin[2][3]; pin[0,0] pin[0,1] pin[0,2] pin[1,0] pin[1,1] pin[1,2] pin[0,0] pin[0,1] pin[0,2] pin[1,0] … pin[1,1] pin[1,2] A. 2. 4. 2 %" * ! $ # ! % # ! , # ! ( ' # ) for. $ ! $ ! 4 % # ' # ! 4 , ! # $ $ !# $ ! : % ! % $ & ! $ & # 10x5 ! ! $ 0. #define M 10 #define N 5 main() { int pin[M][N]; int i,j; //$ % & &' for (i=0; i<M; i++) for (j=0; j<N; j++) pin[i][j]=0; } * ! ! $ ! # $ $ % $ $ ! !
  5. 5. A. 3. $ % # ! (! 3 ) ! # ! $ & , ! $ # $ # 5x2x8 ! & ' : * ! ! # 5x2x8=80 # " # . * ! ! $ % $ $ $ $ ! $ " " &. ! $ ! ! & ( $! ! ! ! $ ! ! $ ). . . 5- ! 2x4x9x2x4 & ' : )# ! $ % 0 $ # ' %# ! $ $ ! $ $ . int [5][2][8]; int [2][4][9][2][4]; A. 4. $ %# ! ! $ $ 0 ! : #define N 100 void function(int pin[]); // main() { int array[N]; function(array); // } void function(int pin[]) // { ... pin[0...99] } ! ! # ! ! # ! # $ ! $ , & ! ! #0 $ ' 3 $ ! 0 . 9. )$ 1. . $ rand() %$ 5 & $ ' $ " " C ! $ ! #! $ $ ! % % $ & . . $ rand() ! #' $ $ . ) ! $! : . ! ! #' # $ 0...MAX_INT ! $ MAX_INT #% ! # # ! $ ! ! ( $ 232-1) 5 # " " $ ! $ ! $ : x ! $ # ! 0 # 99 x ! $ # ! 10 # 100 unsigned int rand() stdlib.h x=rand()%100 x=10+rand()%91 9. )$ 2. . $ srand() & * ! $ % rand() 3 ! ! ! ' ! % $ $ & . % $ , # ! % 4 $ $ $ . # $ ' ! $ # $ ! % ! % $ $ & , ! #! ! % #0 $ $ : $ # " " : * ! $ # ! $ ! % % 4 $ : & ! $ $ & ! ! $ 0 ! # $ & . / ! & $ ' ! # $ time() ! $ ! ! % . void srand(int seed) stdlib.h srand(time(NULL)); time.h
  6. 6. 9. )$ 3. % ! % % $ & % ) ! ! % $!& 10 $ $ 0...99 /* random.c: Typwnei 10 tyxaioys akeraioys sto diastima 0..99 */ #include <stdio.h> #include <stdlib.h> #include <time.h> main() { int x,i; srand(time(NULL)); for (i=0; i<10; i++) { x=rand()%100; printf("n%d",x); } } . 1. ! 5 ! $ 4 # ! % ! : 1. + & # ! 100 (SIZE) 2. + " 3 ! # + ! 20 # 100 (! $ & ! $ ! ! $ # ! ). + ! % ! # % ! % ! 20 # 100. 3. + ! ! $ $ 4. + ! " $ ! # 4 ! . . 2. 5 ! 4 # ! % ! : 1. + & # ! 5x8 2. + ! # $ ! , # # # $ ! 0 # 200 3. + ! " $ ! # 4 ! ( % % $ ! ) . 3. # $ 4 # ! % % & C ! $: 1. + & # ! 100x200 (SIZE1xSIZE2) 2. + " 3 ! # M ! 10 # 100 (! $ & ! % & $ ! ! $ # ! ). + ! % ! # % ! % ! 10 # 100. 3. + " 3 ! # + ! 10 # 100 (! $ & ! & $ ! ! $ # ! ). + ! % ! # % ! % ! 10 # 100. 4. + ! ! $ $ 5. + ! " $ ! # 4 ! .
  7. 7. . 4. - $ ! ! 4 # ! % % & C ! $: 1. / ! " hidden # $ # ! 1 # 100. 2. / 3 ! ! % ( #4 ) 1. % , $!& $ ! " " $ . 2. % , $!& $ ! % % ! " ! " 2 3. % % , $!& $ ! % ! " ! " 2 . " (! $ ! . ! 0 $ % #4 , $ ! ! $ # $ ! $ % ! ! $ ! " $! % . ! & ! ! ! ' ! # C: • % C – 1: !# • % C – 2: 3 • % C – 3: ) 0 • % C – 4: % " # 0

×