编程知识 cdmana.com

Argument invalide passé à une fonction qui considère un argument invalide comme une erreur critique

Excusez - moi, messieurs.,Qu'est - ce qui se passe?
Je ne sais pas.,i+jPourquoi un paramètre invalide?

#include<iostream>using namespace std;int a[100];void find(string ,string );int main() {    string word;    string substr;    cin >>word>> substr;    find(word, substr);}void find(string word,string substr) {    for (int i = 0; i < word.size(); i++) {        for (int j = 0; j < substr.size(); j++) {                if (word[i+j] == substr[i + j])a[i]++;        }        if (a[i] == substr.size())cout << i;    }}

img

img




Voir la réponse1:

Au moins toi. a Le tableau n'est pas initialisé pour 0 ,a[i]++Ça ne marche pas




Voir la réponse2:

版权声明
本文为[Questions et réponses du rseoc]所创,转载请带上原文链接,感谢
https://cdmana.com/2021/11/20211125172850897k.html

Scroll to Top