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

программа выдает мусор - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Почему не происходит ввод? (cin) http://www.cyberforum.ru/cpp-beginners/thread859436.html
Здравствуйте. Скажите, пожалуйста, почему нету приглашения ввести переменную s? int main() { cout<<"Enter digits, for exit press \"|\":\n"; vector<int> valv; int val=0, d=9, sum=0, s=0; while (cin>>val){ valv.push_back(val); } cout<<"How many digits you want to sum?\n"; cin>>s;
C++ С заданной точностью eps вычислить сумму ряда Вот этот ряд: \sum =\frac{{(-1)}^{n}}{n!*(n+2)!}*{(\frac{x}{2}})^{2n} как я понял для решение мне нужно было найти отношение \frac{{a}_{n+1}}{{a}_{n}}=-(\frac{x}{2})*\frac{1}{(n+1)*(n+3)} вот такой ответ получился, я правильно решил? код не нужен. http://www.cyberforum.ru/cpp-beginners/thread859434.html
Написать программу хранения целочисленного, либо вещественного типа данных в переменной C++
Написать программу хранения целочисленного, либо вещественного типа данных в переменной. Выдаёт ошибку 'struct tag_var' has no member named 'value'. Что исправить? #include <iostream.h> #include <stdio.h> struct tag_var{ union tag_value; short type_var; };
C++ Не понятная ошибка
Здорова господа! Вообщем проблема. Написал короче программку как бы имитация контейнеров с общим базовым классом. И пытаюсь туда запулить 10000 элементов. Но когда я их вывожу выводится только 4300 ну примерно где то так элементов и вылазит ошибка. Вот код самой программы. //programma proizvoditel6nocti #include <iostream> using std::cout; using std::endl; #include <vector> using...
C++ ошибка http://www.cyberforum.ru/cpp-beginners/thread859372.html
помогите найти ошибку void create_list(Mine ** last, Mine ** start) { int first; printf("Enter first element: "); testint(&first); Mine *p = new Mine; p->elem=first; if(!*last) {
C++ Шифр Бэкона c++ Народ,помогите пожалуйста перевести шифр с паскаля на c++ :) program strug_production; var s_out, s_in, str,itogstroka,tekbukva: string; fa: text; ik, len, n: integer; begin assign(fa, 'c:\text.txt'); reset (fa); подробнее

Показать сообщение отдельно
Babochka_
0 / 0 / 0
Регистрация: 13.02.2013
Сообщений: 54

программа выдает мусор - C++

08.05.2013, 19:29. Просмотров 499. Ответов 16
Метки (Все метки)

Не могу понять почему программа выдает мусор. И через раз работает правильно.
Помогите пожалуйста=)
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
86
87
#include <iostream>
#include <string.h>
#include <stdlib.h>
using namespace std;
#define SIZE 2
 
struct addr
{
       char surname[45]; 
       char address[45];
};
int main()
{
    int l = 0;
    addr a[SIZE], b[SIZE], c[SIZE*2];
    fflush(stdin);
 
    cout<<"Enter data in the 1 list "<<endl;
    for(int i=0; i<SIZE; i++)
    {    cout<<"Enter surname and address  "<<i+1<<endl;
         cin.getline(a[i].surname, 45);
         cin.getline(a[i].address, 45);
    }
 
    cout<<"Enter data in the 2 list    "<<endl;
    for(int i=0; i<SIZE; i++)
    {    cout<<"Enter surname  and address  "<<i+1<<endl;
         cin.getline(b[i].surname, 45);
         cin.getline(b[i].address, 45);
    }
    //   system("cls");
    cout<<endl;
    int flags[SIZE];
    for(int j=0; j<SIZE; j++)
    {     for(int i=j+1; i<SIZE; i++) 
             { 
                  if(!strcmp( a[j].surname,  a[i].surname)) 
                      if(!strcmp( a[j].address,  a[i].address)) 
                      {
                         flags[j]=0;
                         flags[i]=1;
                      }
             }
    }
    for (int i=0; i<SIZE; i++) 
        if (flags[i]) 
        {     
           c[i]=a[i];
           l++; 
        }
    
   for(int k=0; k<SIZE; k++)  
   {
       bool is_equal = false;
       for(int p = 0; p <l; p++)
       {
           if(!strcmp( a[p].surname,  b[k].surname))  
               if(!strcmp( a[p].address,  b[k].address)) 
               {  
                   is_equal = true;
                 break;     
               }
               }
        if(is_equal == false)
        {
                c[l]=b[k];
                        l++;
        }
    } 
   
    cout<<endl;
        fflush(stdin);
  cout<<"result"<<endl;
     for (int i=1; i<=l; i++)
     {       
        cout<<"person"<<i<<endl;
        cout<<"surname   "<<c[i].surname<<endl;
        cout<<"address    "<<c[i].address<<endl;
     }   
    
        /* addr a[SIZE]={};
        addr b[SIZE]={};
        addr c[l]={};*/
       memset(&c, 0, sizeof(addr)); 
     system ("pause");
return 0;    
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru