Outils pour utilisateurs

Outils du site


algose:feuille1

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
algose:feuille1 [2016/09/13 13:38] – créée blancalgose:feuille1 [2016/09/16 13:33] (Version actuelle) – [Tableaux en langage C] stefka
Ligne 26: Ligne 26:
  }  }
  
- printf("Le tableau contient les premiers 10 nombres pairs: \n");+ printf("Le tableau contient les 10 premiers nombres pairs: \n");
  for(int i = 0; i < 10; ++i) {  for(int i = 0; i < 10; ++i) {
  printf("%d ", tab[i]);  printf("%d ", tab[i]);
Ligne 73: Ligne 73:
 #include <stdlib.h> #include <stdlib.h>
 #include <stdbool.h> #include <stdbool.h>
 +#include <time.h>
 +
 #define N 10 #define N 10
 #define N1 5 #define N1 5
Ligne 83: Ligne 85:
 } }
  
-void decaleTab (int tab[], int k) {+void decaleTab (int tab[], int k, int n) {
     // TO DO     // TO DO
 } }
Ligne 96: Ligne 98:
  
 int main() { int main() {
- int tab[N];+    int tab[N];
     int elem1, elem2;     int elem1, elem2;
 +    
 +    srand(time(NULL));    
  
- for(int i = 0; i < N; ++i) { +    for(int i = 0; i < N; ++i) { 
- tab[i] = rand()%100; + tab[i] = rand()%100; 
- }+    }
     elem1 = tab[N-1];     elem1 = tab[N-1];
     elem2 = 100;     elem2 = 100;
  
- printf("Le tableau tab a ete initialise avec: \n"); +    printf("Le tableau tab a ete initialise avec: \n"); 
- for(int i = 0; i < N; ++i) { +    for(int i = 0; i < N; ++i) { 
- printf("%d ", tab[i]); +        printf("%d ", tab[i]); 
- }+    }
     printf("\n");     printf("\n");
          
Ligne 123: Ligne 127:
         printf ("faux\n");         printf ("faux\n");
          
-    decaleTab(tab, 5);+    decaleTab(tab, 5, N);
     printf("Le tableau tab obtenu apres le decalage à partir de la position 5 est: \n");     printf("Le tableau tab obtenu apres le decalage à partir de la position 5 est: \n");
     for(int i = 0; i < N; ++i) {     for(int i = 0; i < N; ++i) {
Ligne 130: Ligne 134:
     printf("\n");     printf("\n");
          
-    int newN = N1 + N;+    int newN = N1 + N2;
     int tab1[N1], tab2[N2], newTab[newN];     int tab1[N1], tab2[N2], newTab[newN];
          
algose/feuille1.1473773903.txt.gz · Dernière modification : 2016/09/13 13:38 de blanc