Maison > Article > développement back-end > Méthode de sommation en langage C
Deux méthodes de sommation en langage C : Utiliser la boucle for : convient aux situations où le tableau est petit ou où la flexibilité est requise. Utilisation de pointeurs : convient aux situations où le tableau est grand ou où l'efficacité doit être améliorée.
Méthodes de somme en langage C
Il existe de nombreuses façons d'effectuer une sommation en langage C, le choix spécifique dépend de la taille du tableau, du type de données et de l'efficacité requise. Les deux méthodes de sommation les plus couramment utilisées sont présentées ci-dessous :
Utilisez une boucle for
int sum = 0; for (int i = 0; i < n; i++) { sum += arr[i]; }
où :
sum
est une variable utilisée pour stocker la somme, initialisée à 0. sum
是用于存储和的变量,初始化为 0。arr
是要求和的数组。n
是数组的大小。使用指向元素的指针
int sum = 0; int *ptr = arr; for (int i = 0; i < n; i++) { sum += *ptr; ptr++; }
其中:
sum
和 n
与上述相同。ptr
是一个指向数组第一个元素的指针,使用 arr
初始化。*ptr
解引用指针,访问当前元素的值。选择方法
for
循环通常更简单快捷。float
或 double
arr
est le tableau à additionner. n
est la taille du tableau. 🎜🎜🎜🎜Utilisation de pointeurs vers des éléments🎜🎜rrreee🎜où : 🎜🎜🎜sum
et n
sont les mêmes que ci-dessus. 🎜🎜ptr
est un pointeur vers le premier élément du tableau, initialisé à l'aide de arr
. 🎜🎜*ptr
déréférence le pointeur et accède à la valeur de l'élément actuel. 🎜🎜🎜🎜Choisissez une méthode🎜🎜🎜🎜Lorsque le tableau est petit, une boucle for
est généralement plus simple et plus rapide. 🎜🎜Lorsque le tableau est grand, l'utilisation de pointeurs peut améliorer l'efficacité car la copie du tableau est évitée. 🎜🎜Si vous souhaitez gérer différents types de données (tels que float
ou double
), vous devez modifier la déclaration du type de données dans le code en conséquence. 🎜🎜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!