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

Цикл: вычислить значение выражения по заданной формуле - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ win API:найти информацию о логических дисках. http://www.cyberforum.ru/cpp-beginners/thread565070.html
Определить типы логических дисков, обьём диска, колличество секторов в клястере, тип драйвера.
C++ Ищу простую и документированную библиотеку для рисования простых(2D, линейных) графиков Собственно весь вопрос в название темы. Ищу простую и документированную библиотеку для рисования простых(2D, линейных) графиков, желательно чтобы можно было без лишних проблем подключить к проекту в VS. Такие вообще есть? Собственные поиски и неудачи кидают в пучины отчаяния, ибо ничего даже похожего на график скорости в том-же µTorrent'е найдено не было... Прошу помощи! http://www.cyberforum.ru/cpp-beginners/thread565069.html
Вычисление сумм С++ C++
для заданного натурального n рассчитать сумму S=cos1-cos2+cos3-...+(-1)^n+1cosn заранее спасибо
C++ Утечка памяти (Expression: _CrtIsValidHeapPointer(pUserData))
Добрый вечер всем. Столкнулся с такой проблемой. Запускаю программу, открываеться пустая консоль, увеличиваеться употребление оперативной памяти для программы и викидает такую ошибку: Вот код проекта: .h #pragma once class HeatingSystem { public:
C++ Дано целое число в диапазоне 10–40 http://www.cyberforum.ru/cpp-beginners/thread565037.html
Дано целое число в диапазоне 10–40, определяющее количество учебных заданий по некоторой теме. Вывести строку-описание указанного количества заданий, обеспечив правильное согласование числа со словами «учебное задание», например: 18 — «восемнадцать учебных заданий», 23 — «двадцать три учебных задания», 31 — «тридцать одно учебное задание».
C++ Соединение строки с числом Есть строка char* a = "str". Как можно соединить ее с числом, чтобы получилось str1, str2 ... strN? Т.е. все это проходит в цикле. Пробовал strcat и strcpy, но не получается. подробнее

Показать сообщение отдельно
D01phiN
0 / 0 / 0
Регистрация: 13.04.2012
Сообщений: 21
04.05.2012, 12:49  [ТС]     Цикл: вычислить значение выражения по заданной формуле
есть ещё один вариант
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
//---------------------------------------------------------------------------
#include <stdio.h>
#include <string.h>
#include <conio.h>
#include <iostream.h>
//---------------------------------------------------------------------------
void delete_pr(char *s)
{ unsigned int i,k,j,len;
  len=strlen(s);
  i=0;
  while (i<=len)
  { k=i;
    while (k<len)
      {
        if (s[k]==' ')
          {
            for (j = k; j < len-1; j++)
              {
                s[j]=s[j+1];
               }
            s[len-1]=0;
            len--;
            k--;
           }
        k++;
       }
    i++;
  }
}
 
void main()
{
 char s[150];
 gets(s);
 delete_pr(s);
 cout <<s;
 getch();
}
Добавлено через 38 секунд
и последняя
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
#include <string.h>
#include <iostream.h>
void compress(char*text);
const int strsize=30;
main()
{
char text[strsize]="some text with spaces";
compress(text);
std::cout<<text<<std::endl;
return 0;
}
void compress (char*text)
{
char*buf=new char[30];
int size=strlen(text), a=0, b=0;
for (a=0; a <size; a++)
{
if (text[a]==' ')
continue;
else {
buf[b]=text[a];
b++;}
}
strcpy (text,buf);
delete [] buf;
return;
}
Добавлено через 21 секунду
ForEveR, да...знаний вообще никаких... всего 6 пар было

Добавлено через 1 минуту
и что за эти 6 пар можно выучить? я бы сам сел изучать С++, но я инженер-электрик и мне нет смысла углублённо вникать в этот предмет. да я бы и рад был бы сесть почитать. позаниматься и сделать сам. но у меня курсовики и расчётно графические работы. так что вот так.

Добавлено через 34 секунды
ForEveR, вторая какая?

Добавлено через 1 минуту
вот эта?
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
#include <stdio.h>
 
char* remove_spaces(char* s)
{
    int i = 0, j = 0;
 
    while(s[i] != '\0')
    {
        if(s[i] != ' ')
        {
            s[j] = s[i];
            ++j;
        }
 
        ++i;
    }
 
    s[j] = '\0';
 
    return s;
}
 
int main(void)
{
    char str[256] = "";
 
    printf("string: ");
    scanf("%255[^\n]", str);
 
    remove_spaces(str);
    printf("result: %s\n", str);
 
    return 0;
}
Добавлено через 1 минуту
Написать и протестировать функцию, которая "сжимает" строку, удаляя из неё все пробелы. Символьная строка вводится с клавиатуры. В программе можно использовать стандартную функцию strlen (имя строки) из <string.h> , которая возвращает значение длины строки (количество символов в строке без нулевого байта)

а тут как я вижу нет не strlen, не <string.h>
 
Текущее время: 15:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru