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

Работа в строках - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Структуры,файлы,функции http://www.cyberforum.ru/cpp-beginners/thread213015.html
Задача:дан массив структур с координатами точек x и y соответственно.При помощи функций определить: 1)среднюю точку(среднее арифметическое соответствующих минимальной и максимальной координат точек) 2)расстояние от каждой точки до средней 3)отсортировать по расстоянию Причем нужно сначала создать файл,заполнить его,потом читать из файла.У меня две ошибки вылетают,связанные с pow и ">"-знаком...
C++ вычисление с заданной точностью ctg(x) ... Ребят нужна помощь с данной задачкой ... необходимо вычислить с заданной точностью котангенс икс путем разложения в ряд тейлора ... возможно что то похожее уже обсуждалось на форуме только найти не могу ... любой помощи буду рад =) http://www.cyberforum.ru/cpp-beginners/thread213011.html
C++ почему неработает код???
#include <iostream.h> int i,k1,k2,imax,n; void f( int *mas, const int n ) { cout<<"\n New array: "; for(i=0;i<n;i++) if(mas) cout<<mas<<" "; for(i=0;i<n;i++) if(mas==0) cout<<mas<<" "; }
C++ Не правильно работает функция
Функция должна проверят четные строки матрицы. Если в строке есть более трех отрицательных значений возвращать 1 если нет 0. Но что то я тут намудрил int trexa(int **matr, int n) { int sc,t=0; for (int i = 0; i < n; i++) if (i%2 == 0) {sc=0; for(int j=0; j< n; j++) {
C++ Лабораторная по массивам http://www.cyberforum.ru/cpp-beginners/thread212953.html
Дан одномерный массив А, состоящий из N элементов. Переписать в одномерный массив В все элементы, заключенные между максимальным и минимальным значениями. Прошу помочь.
C++ Что выбрать C++ или C#? А вообще, стоит обратить внимание на другие языки (Java, C#), C++ теряет свою актуальность. А C# нормальный язык или только для Windows и этой .NET или на нем можно писать нормальние кросплатформенные приложения и низкоуровневые программы? У C++ есть преимуществ какие то перед ним? И наоборот подробнее

Показать сообщение отдельно
RomOs
7 / 7 / 0
Регистрация: 23.07.2010
Сообщений: 18
18.12.2010, 22: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
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
#include "stdafx.h"
#include <iostream>
using namespace std;
 
 
 
void DelDublSpace(char * Atext)
{
    char *pointerRead;
    char *pointerWrite;
    pointerRead = Atext;
    pointerWrite = Atext;
    int counGap = 0;
    while (*pointerRead != '\0'){
        
        if (*pointerRead != ' ')  counGap = 0;
        else counGap++;
 
 
        if (pointerWrite != pointerRead) *pointerWrite = *pointerRead;
        
        pointerRead++;
 
        if (counGap < 2) pointerWrite++;
    }
    
    *pointerWrite = '\0';
}
 
void operating_with_text(char * Atext){
    int count_gap = 0; 
    char *pointer;
    char *pointer4Gap;
 
    pointer = Atext; 
    int stage = 0;
    
    int lengthPred4word = 0;
 
    while (*pointer!='\0'){
      if (stage == 0) {
          cout<<"    "; 
          stage = 1;
          lengthPred4word = 4;
      }
      
      if (stage == 1) {
           cout<<*pointer;
           lengthPred4word++;
      
      
          if (*pointer == ' '){
            count_gap++;
            if (count_gap >= 3) {
 
              pointer4Gap = pointer + 1;
              int length4word = 0;
              while ((*pointer4Gap!=' ') && (*pointer4Gap!='\0')) {
                  length4word++;
                  pointer4Gap++;
              }
              for (int i = 0; i < 60 - lengthPred4word - length4word; i++) cout<<' ';
              stage = 2;
              pointer++;
 
            }
          }
      }
 
      if (stage == 2) {
          
          if (*pointer == ' ') {
            cout<<endl;
            stage = 0;
            count_gap = 0;
            lengthPred4word = 0;
          }
          else cout<<*pointer;
      }
 
 
      pointer++;
    }
}
 
 
//int _tmain(int argc, _TCHAR* argv[])
int _tmain(char Atext)
{
    //return 0;
 
 
    char text[200];
    
    cout<<"Please input some text"<<endl;
    cin.getline(text, sizeof(text));
 
    DelDublSpace(text);
    operating_with_text(text);
    
 
 
    //cout<<text;
    
    
}
 
Текущее время: 00:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru