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

Ошибка в Turbo C++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Запись и вывод в файл http://www.cyberforum.ru/cpp-beginners/thread565645.html
помогите исправить код, мне нужно чтобы с файла считывало три слова и выводило туда общую букву,например mama papa babushka вывести должно букву а только нужно написать чтоб считывал с файла и выводил в файл #include <iostream> #include <iomanip> #include <cstring>
C++ Вывести на экран слова четной длинны в одной строке,нечетной в другой Вводим строку, требуется вывести на экран слова четной длинны в одной строке,нечетной в другом...заранее огромное спасибо!!! http://www.cyberforum.ru/cpp-beginners/thread565643.html
библиотека STL, гарантированное планирование C++
всем превед, траблы вот в чем, не могу удалить элемент контейнера vector с помощью erase критует, с указателями что то намутил может, а может хз) прошу помощи... проблемная функция processing.. посмотрите пожалуйста что там не так. #include <iostream> #include <algorithm> #include <vector> #include <stdlib.h> #include <time.h> #include <list> using namespace std;
C++ ввод и вывод в файл
помогите исправить код, мне нужно чтобы с файла считывало три слова и выводило туда общую букву,напримерmama papa babushkaвывести должно букву а только нужно написать чтоб считывал с файла и выводил в файл#include <iostream> #include <iomanip> #include <cstring> #include <cstddef> using namespace std; int main() {
C++ Строки: вывести на экран слова четной длинны http://www.cyberforum.ru/cpp-beginners/thread565621.html
Вводим строку, требуется вывести на экран слова четной длинны в одной строке,нечетной в другом...заранее огромное спасибо!!!
C++ Табуляция функции 2 сменных Помогите сделать программу на С Табуляция функции 2 сменных,и запись у текстовый файл u , крок u 0.2 v , крок v 0,41 y=ulnv спасибо подробнее

Показать сообщение отдельно
Make Me SmiLe
0 / 0 / 0
Регистрация: 04.05.2012
Сообщений: 21
04.05.2012, 21:09  [ТС]
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
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
#include <stdio.h>
#include <math.h>
#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
 main()
{float a[100],b[100],x,r,s, max; int t, n, i, ni, n1, n2, k, z;
clrscr();
cout<<"\n Программа для различных действий над одномерном массивом.\n";
cout<<"\n Выберете вид массива:";
cout<<"\n 11.C указателями";
cout<<"\n 12.Обычный \n";
cin>>z;
switch(z)
{
case 11:
 {do{
  cout<<"\n Введите массив.";
  cout<<"\n Введите количество элементов\n";
   cin>>n;
   if(n<=0) cout<<"Неправильно ввенденое количество";}
   while(n<=0);
  for(i=0;i<n;i++)
  {cout<<"b["<<i<<"]=";
   cin>>*(b+i);}
  do{
cout<<"\n  Выберете действие, которое хотите совершить над массивом:";
cout<<"\n 1. Максимальный по модулю элемент и его номер.";
cout<<"\n 2. Сумму эл-ов массива, расположенных между 1 и 2-ым положительным элементом";
cout<<"\n 3. Преобразить массв, чтобы нули стояли в конце массива.";
cout<<"\n 0. Выход. \n";
cin>>t;
 
getch();
 
switch(t)
{case 1:
   { clrscr();
 
      for(i=0;i<n;i++)
     cout<<*(b+i)<<"   ";
       max=fabs(*(b+i));
   for (i=0; i<n; i++)
     if (fabs(*(b+i))>fabs(max)) {max=*(b+i); ni=i;}
     cout<<"\nМаксимальный элемент массива="<<max;
     cout<<"\nЕго номер="<<ni;
     cout<<"\n";
     getch();
     break;
     };
 
 
case 2 :
 {
   clrscr();
      for(i=0;i<n;i++)
     cout<<*(b+i)<<"   ";
  s=0;
   n1=0;
   n2=0;
    for (i=0; i<n; i++)
      if (*(b+i)>0) {n1=i; i=n-1;};
    for (i=n;i>n1;i--)
      if (*(b+i)>0) {n2=i; i=n1+1;};
    for (i=(n1+1);i<n2;i++)
      s=s+(*(b+i));
      cout<<setw(4)<<"\n Сумма элементов ="<<s;
      getch();
      break;
      };
 
 
 case 3:
    {  clrscr();
    k=0;
    cout<<"Массив до сортировки:\n";
      for(i=0;i<n;i++)
     cout<<*(b+i)<<"   ";
     cout<<"\n Отсортированный массив:\n";
    for (i=0; i<n; i++)
   if ((*(b+i))!=0){*(a+k)=*(b+i); k++;}
   for (i=k; i<n; i++)
   (*(a+i))=0;
   for (i=0; i<n; i++)
   cout<<setprecision(3)<<setw(7)<<*(a+i)<<"  ";
   cout<<"\n ";
   getch();};
   break;
   };}
 
   while(t!=0);
   break;}
 
 
case 12:
 {do{
  cout<<"\n Введите массив.";
  cout<<"\n Введите количество элементов\n";
   cin>>n;
   if(n<=0) cout<<"Неправильно ввенденое количество";}
  for(i=0;i<n;i++)
  {cout<<"b["<<i<<"]=";
   cin>>b[i];}
     do{
cout<<"\n  Выберете действие, которое хотите совершить над массивом:";
cout<<"\n 1. Максимальный по модулю элемент и его номер.";
cout<<"\n 2. Сумму эл-ов массива, расположенных между 1 и 2-ым положительным элементом";
cout<<"\n 3. Преобразить массв, чтобы нули стояли в конце массива.";
cout<<"\n 0. Выход. \n";
cin>>t;
 
getch();
 
switch(t)
{case 1:
   { clrscr();
 
      for(i=0;i<n;i++)
     cout<<b[i]<<"   ";
       max=fabs(b[0]);
   for (i=0; i<n; i++)
     if (fabs(b[i])>fabs(max)) {max=b[i]; ni=i;}
     cout<<"\nМаксимальный элемент массива="<<max;
     cout<<"\nЕго номер="<<ni;
     cout<<"\n";
     getch();
     break;
     };
 
 
case 2 :
 {
   clrscr();
      for(i=0;i<n;i++)
     cout<<b[i]<<"   ";
  s=0;
   n1=0;
   n2=0;
    for (i=0; i<n; i++)
      if (b[i]>0) {n1=i; i=n-1;};
    for (i=n;i>n1;i--)
      if (b[i]>0) {n2=i; i=n1+1;};
    for (i=(n1+1);i<n2;i++)
      s=s+b[i];
      cout<<setw(4)<<"\n Сумма элементов ="<<s;
      getch();
      break;
      };
 
 
 case 3:
    {  clrscr();
    k=0;
    cout<<"Массив до сортировки:\n";
      for(i=0;i<n;i++)
     cout<<b[i]<<"   ";
     cout<<"\n Отсортированный массив:\n";
    for (i=0; i<n; i++)
   if (b[i]!=0){a[k]=b[i]; k++;}
   for (i=(k+1); i<n; i++)
   a[i]=0;
   for (i=0; i<n; i++)
   cout<<setprecision(3)<<setw(6)<<a[i]<<"  ";
   cout<<"\n ";
   getch();}
   getch();
   break;
   }}
 
   while(t!=0);
   break;}}}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru