Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Поиск повторяющихся слов в тексте (доработка кода) Дан текст, содержащий n строк. Для каждого слова указать, сколько раз оно встречается в тексте. Я тут кое-что попробовала сделать (с++), идей дальше нет. Кому не сложно, помогите пожалуйста! #include <stdio.h> #include <string.h> #include <stdlib.h> int … char ... void main { printf (“vvedite col strok in text”); https://www.cyberforum.ru/ cpp-beginners/ thread415834.html Объясните, как работает программа C++
программа по трем введеным числам определяет и выводит на экран число имеющее в составе наибольше едениц. Пожалуйста, объясните подробно какие действия происходят в цикле, в книге написано, что удаляет последнюю цифру из числа, увеличивает счетчик... но я не понял как это делается, сам смысл действий... #include <iostream> #include <conio.h> using namespace std; void main() { ...
C++ Найти максимальный элемент массива https://www.cyberforum.ru/ cpp-beginners/ thread415803.html
В массиве x найти максимальный элемент
C++ Реализовать функцию копирования элементов первого массива во второй в обратном порядке. https://www.cyberforum.ru/ cpp-beginners/ thread415799.html
1. Создать проект, который содержит консольную программу Win32. 2. Создать два массива на N элементов, размер первого определить неявно (путем инициализации определенным количеством элементов). Реализовать функцию копирования элементов первого массива во второй в обратном порядке. Реализовать функции, которые будут выполнить операции над массивами (Определить сумму элементов расположенных...
C++ исправьте программу, добавив функцию
Написал программу, работает. Но нужно переделать с функцией, не могу осилить. #include<stdio.h> #include<stdlib.h> #include<conio.h> #include<iomanip> #include<iostream> #include<math.h> #define m 6 //Количество строк #define n 6 //Количество столбцов int main() {
C++ создание класса https://www.cyberforum.ru/ cpp-beginners/ thread415787.html
Создать класс для работы с матрицей. Данные класса: матрица A(3×3). Открытые функции класса: транспонирование матрицы. Перегрузить операции «>>», «<<» для ввода и вывода матрицы. Перегрузить операции «++» и «--» увеличения или уменьшения каждого элемента матрицы на 1.
C++ Даны две строки, содержащие не более 100 символо 6. Даны две строки, содержащие не более 100 символов. Строки состоят из слов, разделенных пробелами. Распечатать строку, которая содержит заданное слово заданное количество раз. Вот код моей программы: #include <iostream> #include <conio.h> #include <string.h> #include <stdio.h> #include <windows.h> using namespace std; int main() { https://www.cyberforum.ru/ cpp-beginners/ thread415784.html C++ Шаблоны классов
реализовал стек. хочу вставить шаблон. не получается. не компиллирует да и вообще куча ошибок. как эта штука работает? #include <iostream> #include <conio.h> using namespace std; //typedef int T; template <class T> class stack_elem {
C++ Транспонировать матрицу Помогите с заданием: "Транспонировать матрицу и вывести на экран элементы главной диагонали и диагонали, располагающейся под главной". https://www.cyberforum.ru/ cpp-beginners/ thread415750.html C++ Вывести на экран числа из заданной строки в порядке возрастания их значений дана строка символов,состоящая из произвольных десятичных цифр,разделенных пробелами.вывести на экран числа этой строки в порядке возрастания их значений. вот код: #include <iostream.h> #include <string.h> #include <stdio.h> #include <stdlib.h> https://www.cyberforum.ru/ cpp-beginners/ thread415710.html
обьясните программу по строчкам(многомерный массив) C++
Элемент матрицы называется локальным минимумом, если он строго меньше всех имеющихся у него соседей. Подсчитать количество локальных минимумов заданной матрицы размером 10 на 10. Найти сумму модулей элементов, расположенных выше главной диагонали. #include <iostream> #include <time.h> #include <conio.h> #define N 10 using namespace std; int main() { int a,k=0,x=0;
C++ форматированный ввод https://www.cyberforum.ru/ cpp-beginners/ thread415681.html
Есть строка вида: поле1\t поле2\tполе3\tполе4\n Обрабатываю её так: sscanf(Line, "%\t%\t%\t%\n", &str1, &str2, &str3, &str4); Всё нормально, если поля не пустые, иначе поля смещаются. Как правильно указать формат?
22 / 21 / 8
Регистрация: 09.06.2011
Сообщений: 76
23.12.2011, 22:49 0

Задача, строки, с++ - C++ - Ответ 2322073

23.12.2011, 22:49. Показов 2699. Ответов 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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
#include<iostream>
#include<string>
#include<stdio.h>
#include <cstring>
using namespace std;
int main ()
{
        const int MAX=100;
        char str [MAX],sts[MAX],stc[MAX];
        int i,k=0,t=0;
        char *p;
        cout<<"Enter stroku:";
        gets(str);
        p=strtok(str," ");
        while(p!=NULL)
        {
                int len=strlen(p);
                i=0;
                while(p[i]>='0' && p[i]<='9')
                    i++;
                if (len==i)
                {
                       int j=0;
                       while(p[j]!=NULL)
                       {
                             stc[k]=p[j];
                             k++;
                             j++;
                        }
                             stc[k]=' ';
                             k++;
                
                             //strcat(sts, p);
                             //   strncat(sts," ",1);
                             //    strncat(sts, p, len);
                             //   strncat(sts," ",1);
                }
                else
                {
                
                       int j=0;
                       while(p[j]!=NULL)
                       {
                             sts[t]=p[j];
                             t++;
                             j++;
                       }
                       sts[t]=' ';
                       t++;
              
                       //strcat(sts, p);
                       //strncat(sts," ",1);
                       //strncat(sts, p, len);
                       //strncat(sts," ",1);
                                
                }
                p=strtok(NULL," ");
        }
        stc[k] = '\0';
        sts[t] = '\0';  
        strcpy(str,stc);
        strcat(str, sts);
        
        //strcat(str, sts);
        //strncat(str,stc,strlen(stc));
        
        puts(str);
        return 0;
}


Вернуться к обсуждению:
Задача, строки, с++ C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.12.2011, 22:49
Готовые ответы и решения:

Задача. Вводится число N (кол-во строк). Вводятся все строки. Вывести последний символ каждой строки
Как это написать быстрее всего?

задача на строки))
ПОжалуйста помогите!!! Строки. Дано число n&lt;=1000. записать это число словами.Например,дано число...

Строки (задача)
Тема: Строки Условие: Написать программу, которая в строке произвольной длины находит символ «а»...

задача.Строки
Дана строка. Преобразовать все прописные русские буквы в строчные.

4
23.12.2011, 22:49
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.12.2011, 22:49
Помогаю со студенческими работами здесь

Задача на строки
Программа делает из дд.мм.гг. - месяц дд, 20гг. #include &lt;iostream&gt; #include &lt;conio.h&gt; #include...

Задача на строки
В текстовом файле находится текст. Разделители: пробел, запятая, точка с запятой, двоеточие,...

задача на строки
Определить количество слов в строке,которые начинаються и заканчиваються одинаковым символом.

Задача на строки
Привет всем! Люди, помогите, пожалуйста, решить задачку по C# на строки! Вот такое условие:...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru