Maison >développement back-end >C++ >Expliquer les caractéristiques et les méthodes de fonctionnement des tableaux en langage C

Expliquer les caractéristiques et les méthodes de fonctionnement des tableaux en langage C

王林
王林avant
2023-09-04 16:57:161579parcourir

Expliquer les caractéristiques et les méthodes de fonctionnement des tableaux en langage C

Un tableau est une collection séquentielle homogène d'éléments de données sur un seul nom de variable.

Par exemple, int Student[30];

Ici, student est un nom de tableau contenant une collection de 30 éléments de données avec un seul nom de variable.

Caractéristiques

Les caractéristiques des tableaux sont les suivantes -

  • Les tableaux sont toujours stockés dans des emplacements mémoire contigus.

  • Il peut stocker plusieurs valeurs de type similaire qui peuvent être référencées avec un seul nom

  • Le pointeur pointe vers le premier emplacement du bloc mémoire auquel est alloué. Nom du tableau.

  • Les tableaux peuvent être de type de données entier, caractère ou virgule flottante et ne peuvent être initialisés que lors de la déclaration.

  • Les éléments spécifiques d'un tableau peuvent être modifiés individuellement sans changer

  • Tous les éléments d'un tableau peuvent être distingués par leur numéro d'index.

Opérations h2>

Les opérations sur les tableaux incluent -

  • Recherche - utilisée pour savoir si un élément spécifique est présent ou non.

  • Trier - Aide à trier les éléments d'un tableau par ordre croissant ou décroissant.

  • Traverse - Traitez chaque élément du tableau de manière séquentielle.

  • INSERT - Aide à insérer des éléments dans un tableau.

  • Delete - Aide à supprimer des éléments d'un tableau.

Exemple de programme

Ce qui suit est un programme C pour Recherche d'éléments dans un tableau -

Démonstration en temps réel

#include <stdio.h>
#define MAX 100 // Maximum array size
int main(){
   int array[MAX];
   int size, i, search, found;
   printf("Enter size of array: ");
   scanf("%d", &size);
   printf("Enter elements in array: ");
   for(i=0; i<size; i++){
      scanf("%d", &array[i]);
   }
   printf("</p><p>Enter element to search: ");
   scanf("%d", &search);
   found = 0;
   for(i=0; i<size; i++){
      if(array[i] == search){
         found = 1;
         break;
      }
   }
   if(found == 1){
      printf("</p><p>%d is found at position %d", search, i + 1);
   } else {
      printf("</p><p>%d is not found in the array", search);
   }
   return 0;
}

Sortie

La sortie est la suivante -

Enter size of array: 5
Enter elements in array: 11 24 13 12 45
Enter element to search: 13
13 found at position 3found

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer