当前位置:  开发笔记 > 编程语言 > 正文

程序进入无限循环

如何解决《程序进入无限循环》经验,为你挑选了1个好方法。

这是我的第一个问题,所以我很高兴收到一些关于我用来引用我的问题的风格的支持:).这是完成的程序,其主要目的是将给定的单词分成两半并创建替换原始单词的单词.替换的单词是从它的起源构建的,将它们分成两半,并从上半部分开始用一个单词的第一个字母开始.下面是完整的代码:

#include 
#include 
#include 
#include 

using namespace std;

void obcinaczSlow(int);

int main(){
    int ilosc;
    cout << "Prosze o podanie ilosci prob: ";
    cin>>ilosc;
    cout << endl;
    obcinaczSlow(ilosc);
    cin.ignore();
    cin.get();
    return 0;
}

void obcinaczSlow(int ilosc_prob){

    int i=0,j=0,dlugosc_slowa=0,dlugosc_polowy=0;
    string *tablica_slow,budowane_slowo,aktualne_slowo,dodane;
    tablica_slow = new string [ilosc_prob];

    cout << "Prosze o podanie " << ilosc_prob << " slow" << endl;
    cin.sync();
    for(i=0;i>aktualne_slowo;
        tablica_slow[i] = aktualne_slowo;
    }

    for(i=0;i

程序到达循环时会出现问题,该循环应该使用字符串类中的'.at'方法附加j-index指向的字母.即使尝试调试它也找不到解决方案.你可以帮帮我吗 :)?



1> CoryKramer..:

你这里有一个错字

for(j=0;j<=dlugosc_polowy;j=+2)

我认为你的意思是+=代替=+

for(j=0;j<=dlugosc_polowy;j+=2)

否则,你只是分配2j了一遍又一遍.

推荐阅读
女女的家_747
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有