Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
zewer
1152 / 843 / 86
Регистрация: 07.01.2011
Сообщений: 6,121
#1

нету входа в цикл - C++

30.12.2012, 02:48. Просмотров 304. Ответов 2
Метки нет (Все метки)

Есть прога. Не важно что она делает, суть в том что она не входит в цикл(ниже), не могу понять почему. Помогите пжл.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
#include <iostream>
 
using namespace std;
 
struct Table {
 char name[20][20];
 int num[20];
 };
 
int main(void)
{
 Table t;
 for (int x = 0; x<20;x++)
 {
  for (int y = 0; y<20;y++)
  {
   t.name[x][y] = '_';
  }
 }
 setlocale(LC_ALL, "Russian");
 char text[500];
 for (int y = 0; y<20;y++)
 {
  text[y] = ' ';
 }
 int k=1,j=0,i=0,q=0,f=0;
 cout<<"Введіть текст: ";
 gets(text);
 while(text[i]!='\0')  
 {
 
  while(text[i]!=' ') 
  {
   if(text[i]=='A')  
   {
    for (; text[i]!=' '; i++)
    {
     t.name[f][q] = text[i]; //t.name[f][q] f рядків і q стовпців
     q++;
    }
    int z = f, x = q;
    bool c = true;
    for (z = 0; z == f; z++)
    {
     for (x = 0; x == q; x++)
     {
      if (t.name[f][q] != t.name[z][x])
      {
       c = false;
       t.name[f][20]++;
      }
     }
    }
    if (c == false)
    {
     for (x = q; x == NULL; x++)
     {
      t.name[f][x] = NULL;
     }
     //t.num[f]++;
     f--;
    }
    f++;
    //cout << "\n" << t.name << "" <<"\n";
   }
   else
   {
    while(text[i]!=' ')
     i++;
   }
  }
 
 }
 cout << "\n";
 cout << "\n";
 for (int x = 0; x<20;x++)
 {
  cout << "\n";
  for (int y = 0; y<20;y++)
  {
   cout << t.name[x][y];
  }
 }
 cout << "\n";
}
C++
1
2
3
4
5
for (; text[i]!=' '; i++)
    {
     t.name[f][q] = text[i]; //t.name[f][q] f рядків і q стовпців
     q++;
    }
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.12.2012, 02:48
Здравствуйте! Я подобрал для вас темы с ответами на вопрос нету входа в цикл (C++):

Цикл: цикл for вообще никак не воспринимается транслятором - C++
Пишу программу, которая производит различные действия с одномерным массивом. Возникла следующая проблема: цикл for вообще никак не...

Почему цикл на при 1 уходит в бесконечный цикл? - C++
#define _CRT_SECURE_NO_WARNINGS #include &lt;iostream&gt; #include &lt;stdio.h&gt; #include &lt;string.h&gt; int main() { int x=0, y=0,...

Задание на цикл с параметром и цикл с постусловием - C++
Помогите пожалуйста написать программу с этими циклами. 1. Вычислить и напечатать таблицу значений функции Z= (e^-x)sinx для 0&lt;=x&lt;=П,...

Цикл for/Цикл while Помогите срочно пожалуйста... - C++
1.Вычислить и вывести на экран в виде таблицы значения функции F от x1 до x2 с шагом dx. где a, b и c - действительные числа. 2.Цикл...

На самом деле #define'а нету. - C++
На самом деле #define нету. Вот например если мы напишем в c++ #define yes 1 #define no 0 то на самом деле мы получим int yes=1; ...

Проще проги просто нету))) - C++
Проблема вот в чём выдаёт ошибку Unable to srart program E:\............ fafaf.exe как мне её убрать? помогите

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
vet
175 / 175 / 13
Регистрация: 08.04.2009
Сообщений: 1,309
30.12.2012, 04:26 #2
Цитата Сообщение от zewer Посмотреть сообщение
while(text[i]!='\0')
{
while(text[i]!=' ')
{
глюк в этих циклах, при отладке прога тут зацикливается и прыгает между этими while-циклами туда-сюда, не входя внутрь 2-го while
или же я ввожу неверное сообщение, ты же ничего про то что нужно с прогой делать не написал
отладчитом сам пройдись......
0
zewer
1152 / 843 / 86
Регистрация: 07.01.2011
Сообщений: 6,121
30.12.2012, 16:52  [ТС] #3
я как раз и проходил отладчиком.
входя на строчку
for (; text[i]!=' '; i++)
компиляторо сразу пригает из нее на
int z = f, x = q;
и идет дальше, и в цикл for попросту не заходит. Не понимаю при чем тут while
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.12.2012, 16:52
Привет! Вот еще темы с ответами:

Нету заголовочного файла в vs2013 professional - C++
// al.cpp: определяет точку входа для консольного приложения. // #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;conio.h&gt; ...

Тип __int128 - есть или нету? - C++
Доброго времени суток. Много чего в интернете почитал по этому вопросу, но когда перешёл к действиям и написал небольшой код #include...

Цикл с параметром и цикл с условием - C++
1. Составить программу вычисления суммы первых 10 непарных чисел 2. Дано числовой ряд и некоторое число &quot;епсила&quot;. Найти сумму...

Нету одного заголовочного файла в Visual Studio - C++
Всем доброго времени суток. Пользуюсь Visual Studio 2010 Ultimate. При написании кода обнаружил что у меня нет файла iostream.h, видимо...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru