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

Откуда берутся странные числа? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Магия при компиляции больших проектов http://www.cyberforum.ru/cpp-beginners/thread1114270.html
Приветствую товарищи. Пишу(сал) большой проект разбитый на несколько библиотек, консолей, windows приложений и т.к. И недавно с ним стала происходить какая-то магия. Всё началось с того, что нужно было добавить функцию GetText в Core-библиотеку и началась полная белеберда. Появилось сообщения об ошибке, компилятор не может найти тип std::wostringstream. Хотя в ниже стоящей функции - всё...
C++ Несколько virtual классов Доброго времени суток Возможно ли создать такую иерархию классов? Т.е. класс Deriv1 имеет только один экземпляр класса Base, аналогично с классом Deriv2. Нужно, чтобы класс Derived при этом имел два экземпляра (один в части Deriv1, и один в части Deriv2), но если сделать так #include <iostream> struct Base{}; http://www.cyberforum.ru/cpp-beginners/thread1114268.html
C++ Подсчитать вершины, из которых выходит нечетное количество ребер
Создал граф, записал в список вершины и рёбра, потом в программе вывел матрицу смежности, помогите пожалуйста подсчитать вершины, из которых выходит нечетное количество ребер. #include "stdafx.h" #include <fstream> #include <iostream> using namespace std; int _tmain(int argc, _TCHAR* argv) {
C++ Что не так в цикле?
Доброго времени суток. Пытаюсь написать программу(решить задачу из книги Дейтелов "Как программировать на С++). Суть программы в следующем: есть 5 товаров, у каждого из них своя стоимость. Нужно ввести количество проданных товаров каждого вида и вывести стоимость в сумме каждого товара. Написать то написал, но работает не так как надо) При вводе контр значения(-1) цикл повторяется, а должен быть...
C++ Linked List описание http://www.cyberforum.ru/cpp-beginners/thread1114225.html
/*!Begin Snippet:filebegin*/ #ifndef _LINKEDLIST_H_ #define _LINKEDLIST_H_ using namespace std; /*!Begin Snippet:fullnode*/ /*!Begin Snippet:private*/ template <typename T> class LinkedList {
C++ Аналоги TcpClient и TcpServer Здравствуйте. Подскажите пожалуйста компоненты работы с сетями и построения клиент-серверных приложений в современных средах разработки, аналогичные или похожие на TcpClient и TcpServer. И актуальны ли эти компоненты сейчас? Цели: создание, например, чата, с возможностью обмена файлами, и приложений с потоковой передачей информации в лок. сети. Почему спрашиваю - литературы по TcpClient и... подробнее

Показать сообщение отдельно
4classic4
0 / 0 / 0
Регистрация: 23.01.2014
Сообщений: 21
08.03.2014, 22:59     Откуда берутся странные числа?
Добрый вечер! Не можете подсказать, почему такие значения Z??? А не 1, 2, 3, 4??? Программа работает правильно, как вроде.

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
#include <iostream>
#include <stdio.h>
#include <string>
#include <ctime>
using namespace std;
int main () {
setlocale(LC_ALL, "Russian");
#pragma warning(disable : 4996);
srand(time(NULL));
int i=0, id, z=0;
FILE *in, *out;
char vstavka[30], ch, zamena[30];
in=fopen("input.txt","r");
out=fopen("output.txt","w");
while(!feof(in)){
    ch=fgetc(in);
    if((ch==' ')||(ch=='.')||(ch==',')||(ch==':')||(ch==';')||(ch=='"')||(ch=='-')||(ch=='(')||(ch==')')||(ch=='!')||(ch=='?')||(ch=='\n')){
        if(ch=='\n'){ z++;
        cout<<"z="<<z<<'/n';
        }
    if(i&&(i<4))    fputs(vstavka, out);    
    if(i>=4){
        for(int j=0; j<30; j++) zamena[j]=0;
        zamena[0]=vstavka[0];
        zamena[i-1]=vstavka[i-1];
        for(int j=1; j<i-1; j++){
            id=rand()%(i-2)+1;
        if(zamena[id])  j--;
        else zamena[id]=vstavka[j];
        }
        fputs(zamena, out);
    }   
    i=0;
    fputc(ch,out);
        }
    else{
        vstavka[i]=ch;
        i++;
        vstavka[i]='\0';
    }
}
    fclose(in);
    fclose(out);
    system("pause");
    return 0;
}
В миниатюре результат:
Миниатюры
Откуда берутся странные числа?  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 17:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru