-
CréateurSujet
-
juin 18, 2023 à 3:57 pm #27659BotParticipant
.
——————–
heal5 – Envoyé depuis le Discord : Culte du code -
CréateurSujet
-
AuteurRéponses
-
-
juin 18, 2023 à 3:58 pm #27660
if i wanna count how many spaces there are in a char array i should create an if loop inside a for loop
——————–
heal5 – Envoyé depuis le Discord : Culte du code -
juin 18, 2023 à 3:58 pm #27661
The ascii number for the space is 32 So if array==32 the counter will go up by 1 What if the i’th number in this char array is 32 will it still get counted as a space and will the counter still increment by 1
——————–
heal5 – Envoyé depuis le Discord : Culte du code -
juin 18, 2023 à 3:58 pm #27662
Int count=0;
For(int i=0;arr!=;i++){
If(arr==32){
Count++;
}
}
cout<<count;——————–
heal5 – Envoyé depuis le Discord : Culte du code -
juin 18, 2023 à 4:02 pm #27663
——————–
heal5 – Envoyé depuis le Discord : Culte du code -
juin 18, 2023 à 4:02 pm #27664
I don’t really understand what you really want to do, your code looks good.
——————–
ultralion – Envoyé depuis le Discord : Culte du code -
juin 18, 2023 à 4:02 pm #27665
If i created a char array that contains the number 32
——————–
heal5 – Envoyé depuis le Discord : Culte du code -
juin 18, 2023 à 4:02 pm #27666
It will be counted as a space
——————–
heal5 – Envoyé depuis le Discord : Culte du code -
juin 18, 2023 à 4:03 pm #27667
Which i dont want that to happen
——————–
heal5 – Envoyé depuis le Discord : Culte du code -
juin 18, 2023 à 4:03 pm #27668
oj okey
——————–
ultralion – Envoyé depuis le Discord : Culte du code -
juin 18, 2023 à 4:04 pm #27669
So
——————–
ultralion – Envoyé depuis le Discord : Culte du code -
juin 18, 2023 à 4:04 pm #27670
Test this :
int count = 0; for (int i = 0; arr != ''; i++) { if (arr == ' ') { count++; } } cout << count;
——————–
ultralion – Envoyé depuis le Discord : Culte du code -
juin 18, 2023 à 4:04 pm #27671
In this code, instead of comparing with the ASCII value 32, we compare with the space character ‘ ‘ directly. This way, only visible space characters will be counted, and all other characters with the numeric value 32 will be ignore
——————–
ultralion – Envoyé depuis le Discord : Culte du code -
juin 18, 2023 à 4:04 pm #27672
Lemme try
——————–
heal5 – Envoyé depuis le Discord : Culte du code -
juin 18, 2023 à 4:05 pm #27673
But the exercise says
——————–
heal5 – Envoyé depuis le Discord : Culte du code -
juin 18, 2023 à 4:05 pm #27674
That i have to compare it with the ascii code
——————–
heal5 – Envoyé depuis le Discord : Culte du code -
juin 18, 2023 à 4:05 pm #27675
I’m not an expert in c++ unfortunately, my field is rather javascript haha
——————–
ultralion – Envoyé depuis le Discord : Culte du code -
juin 18, 2023 à 4:05 pm #27676
Ohh
——————–
heal5 – Envoyé depuis le Discord : Culte du code -
juin 18, 2023 à 4:06 pm #27677
Are there any functions that u know of
——————–
heal5 – Envoyé depuis le Discord : Culte du code -
juin 18, 2023 à 4:06 pm #27678
That can count only digits
——————–
heal5 – Envoyé depuis le Discord : Culte du code -
juin 18, 2023 à 4:07 pm #27679
If your exercise says to compare with the ascii number of the space, try this instead:
int count = 0 ; for (int i = 0 ; arr != '' ; i++) { if (arr == 32 && arr != ' ') { count++ ; } } cout << count ;
——————–
ultralion – Envoyé depuis le Discord : Culte du code -
juin 18, 2023 à 4:07 pm #27680
thxxx
——————–
heal5 – Envoyé depuis le Discord : Culte du code -
juin 18, 2023 à 4:09 pm #27681
Test it and tell me if it works 😄
——————–
ultralion – Envoyé depuis le Discord : Culte du code -
juin 18, 2023 à 4:16 pm #27686
It didnt💀
——————–
heal5 – Envoyé depuis le Discord : Culte du code -
juin 18, 2023 à 4:16 pm #27687
Wait imma copy and paste the code
——————–
heal5 – Envoyé depuis le Discord : Culte du code -
juin 18, 2023 à 4:17 pm #27689
int count = 0 ; char arr[5]={'a',' ','32','b',''} for (int i = 0 ; arr != '' ; i++) { if (arr == 32 && arr != ' ') { count++ ; } } cout << count ;
——————–
heal5 – Envoyé depuis le Discord : Culte du code -
juin 18, 2023 à 4:18 pm #27690
The output was 0
——————–
heal5 – Envoyé depuis le Discord : Culte du code -
juin 18, 2023 à 4:18 pm #27691
Idk why
——————–
heal5 – Envoyé depuis le Discord : Culte du code -
juin 18, 2023 à 4:19 pm #27692
mmmmh
——————–
ultralion – Envoyé depuis le Discord : Culte du code -
juin 18, 2023 à 4:21 pm #27693
Ohhhhhh
——————–
heal5 – Envoyé depuis le Discord : Culte du code -
juin 18, 2023 à 4:21 pm #27694
I got it
——————–
heal5 – Envoyé depuis le Discord : Culte du code -
juin 18, 2023 à 4:21 pm #27695
How so? 😄
——————–
ultralion – Envoyé depuis le Discord : Culte du code -
juin 18, 2023 à 4:21 pm #27696
U have to put == ‘ ‘
——————–
heal5 – Envoyé depuis le Discord : Culte du code -
juin 18, 2023 à 4:21 pm #27697
Not !=’ ‘
——————–
heal5 – Envoyé depuis le Discord : Culte du code -
juin 18, 2023 à 4:21 pm #27698
aaaaah
——————–
ultralion – Envoyé depuis le Discord : Culte du code -
juin 18, 2023 à 4:21 pm #27699
Yeahhh
——————–
heal5 – Envoyé depuis le Discord : Culte du code -
juin 18, 2023 à 4:21 pm #27700
It worked now
——————–
heal5 – Envoyé depuis le Discord : Culte du code -
juin 18, 2023 à 4:21 pm #27701
https://tenor.com/view/noice-nice-click-gif-8843762
——————–
ultralion – Envoyé depuis le Discord : Culte du code -
juin 18, 2023 à 4:22 pm #27702
And btw no need for all that
——————–
heal5 – Envoyé depuis le Discord : Culte du code -
juin 18, 2023 à 4:22 pm #27703
This works too
——————–
heal5 – Envoyé depuis le Discord : Culte du code -
juin 18, 2023 à 4:22 pm #27704
Because its a char array
——————–
heal5 – Envoyé depuis le Discord : Culte du code -
juin 18, 2023 à 4:22 pm #27705
And 32 is not a char
——————–
heal5 – Envoyé depuis le Discord : Culte du code -
juin 18, 2023 à 4:22 pm #27706
32 is a string
——————–
heal5 – Envoyé depuis le Discord : Culte du code -
juin 18, 2023 à 4:22 pm #27707
Char are only 1 number
——————–
heal5 – Envoyé depuis le Discord : Culte du code -
juin 18, 2023 à 4:22 pm #27708
Or 1 letter
——————–
heal5 – Envoyé depuis le Discord : Culte du code -
juin 18, 2023 à 4:23 pm #27709
So to make this have sense we have to replace the char array with a string array
——————–
heal5 – Envoyé depuis le Discord : Culte du code -
juin 18, 2023 à 4:24 pm #27710
Okay, I understand, it actually works better now 😄
——————–
ultralion – Envoyé depuis le Discord : Culte du code -
juin 18, 2023 à 4:24 pm #27711
Yep
——————–
heal5 – Envoyé depuis le Discord : Culte du code -
juin 18, 2023 à 4:24 pm #27712
Thx alot btw
——————–
heal5 – Envoyé depuis le Discord : Culte du code -
juin 18, 2023 à 4:24 pm #27713
np !
——————–
ultralion – Envoyé depuis le Discord : Culte du code -
juin 18, 2023 à 4:27 pm #27714
,
#include #include int main () { std::string Input = "aba zzzzz"; int CountSpace = std::count (Input.begin(), Input.end(), ' '); std::cout << "Space appears: " << CountSpace << " times.n"; return 0; }
——————–
badwolf1337 – Envoyé depuis le Discord : Culte du code -
juin 18, 2023 à 4:28 pm #27715
Is this a string array?
——————–
heal5 – Envoyé depuis le Discord : Culte du code -
juin 18, 2023 à 4:28 pm #27716
And what is the input.begin and input.end
——————–
heal5 – Envoyé depuis le Discord : Culte du code -
juin 18, 2023 à 4:28 pm #27717
Do
——————–
heal5 – Envoyé depuis le Discord : Culte du code -
juin 18, 2023 à 4:28 pm #27718
——————–
heal5 – Envoyé depuis le Discord : Culte du code -
juin 18, 2023 à 4:36 pm #27719
I’ve implicitly deduced that you are using C++ with your following code: `cout<<count;`.
The `Input` variable in the code above corresponds to a C++ object of type `std::string`.
See the documentation: https://cplusplus.com/reference/string/string/
I also used the `std::cout` function in the standard C++ library to easily find the number of space characters.
See the documentation: https://cplusplus.com/reference/algorithm/count/
The `std::count` function takes 3 parameters:
– The first parameter corresponds to the beginning of the string
– The second parameter is the end of the string
– The third corresponds to the character to be counted——————–
badwolf1337 – Envoyé depuis le Discord : Culte du code -
juin 18, 2023 à 4:39 pm #27720
As you can see in the `std::string` documentation, you may use `c_str` function to convert `std::string` to a `char *`.
——————–
badwolf1337 – Envoyé depuis le Discord : Culte du code -
juin 18, 2023 à 4:41 pm #27721
Danngg thx alott
——————–
heal5 – Envoyé depuis le Discord : Culte du code
-
-
AuteurRéponses
- Vous devez être connecté pour répondre à ce sujet.
Sujets récents
-
probleme pour clear le cache d’un jeu
par Bot
il y a 7 heures et 36 minutes
-
Changement de version Windows
par Bot
il y a 1 jour et 4 heures
-
VS code « REACTIVATING TERMINALS »
par Bot
il y a 1 jour et 9 heures
-
aide vba excel creation blackjack probleme avec la mise
par Bot
il y a 1 jour et 12 heures
-
Problème avec le fichier pacman.conf dans Arch Linux
par Bot
il y a 3 jours et 7 heures
Réponses récentes
Statistiques des Forums
- Comptes enregistrés
- 2 608
- Forums
- 51
- Sujets
- 947
- Réponses
- 17 687
- Mot-clés du sujet
- 0