Maison > développement back-end > C++ > le corps du texte

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

王林
Libérer: 2023-09-04 16:57:16
avant
1463 Les gens l'ont consulté

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;
}
Copier après la connexion

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
Copier après la connexion

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!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!