Heim > Backend-Entwicklung > C++ > Prüfen Sie, ob es möglich ist, ein C/C++-Programm mithilfe aller Zahlen im Array durch 3 teilbar zu machen

Prüfen Sie, ob es möglich ist, ein C/C++-Programm mithilfe aller Zahlen im Array durch 3 teilbar zu machen

WBOY
Freigeben: 2023-09-05 18:49:06
nach vorne
1423 Leute haben es durchsucht

Prüfen Sie, ob es möglich ist, ein C/C++-Programm mithilfe aller Zahlen im Array durch 3 teilbar zu machen

In diesem Abschnitt werden wir sehen, ob ein Array n Zahlen enthält. Wir müssen prüfen, ob wir durch die Verwendung aller Elemente dieser Zahlen eine Zahl erzeugen, die durch 3 teilbar ist oder nicht. Wenn die Array-Elemente {15, 24, 23, 13} sind, können wir eine Ganzzahl wie 15242313 erstellen. Durch 3 teilbar.

Algorithmus

checkDivThree(arr)

Begin
   rem := 0
   for each element e in arr, do
      rem := (rem + e) mod 3
   done
   if rem is 0, then
      return true
   end if
   return false
End
Nach dem Login kopieren

Beispiel

#include<iostream>
#define MAX 4
using namespace std;
bool checkDivThree(int arr[], int n){
   int rem = 0;
   for(int i = 0; i<n; i++){
      rem = (rem + arr[i]) % 3;
   }
   if(rem == 0){
      return true;
   }
   return false;
}
main() {
   int arr[] = {15, 24, 23, 13};
   int n = sizeof(arr)/sizeof(arr[0]);
   if(checkDivThree(arr, n)){
      cout << "Divisible";
   }else{
      cout << "Not Divisible";
   }
}
Nach dem Login kopieren

Ausgabe

Divisible
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonPrüfen Sie, ob es möglich ist, ein C/C++-Programm mithilfe aller Zahlen im Array durch 3 teilbar zu machen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage