Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Разбиение строки на слова записываем слова через токен в массив))) не работает if который сразу после for помогите плиз....))) заранее спасибо)))) в конце само общее задание)))) #include "stdafx.h" https://www.cyberforum.ru/ cpp-beginners/ thread126084.html C++ Strings
По воле случая я со строками не дружу, и с ними вообще не сталкиваюсь. Меня попросили выполнить задание, и я хочу переадресовать его вам, так как время тоже теряется. "Для произвольного текста, содержащего не более 10 строк, в каждой строке не более 80 символов, сформировать массив, элементы которого равны длинам слов. Вывести на экран исходный текст и сформированный массив."
C++ Обработка строк. https://www.cyberforum.ru/ cpp-beginners/ thread126063.html
Определить, сколько раз в строке встречается последовательность символов «ВЕС».
C++ RSA-степень-переполнение Хай. Проблема: нужно возводить в степень большие числа (это для шифрования методом RSA). НО: если результат меньше 19 знаков, то все в порядке. А если больше - не считает, т.к. выходит за диапазон __int64 (Например, 29^13). Что делать с этим переполнением? https://www.cyberforum.ru/ cpp-beginners/ thread126034.html
перевод из строк в числа C++
помогите с корректированием задачи: дан текст, содержащий целые числа, составить программу, которая выводит на экран минимальное из чисел. тут идея с поиском в строке целых чисел и закидыванием их в массив, идея оказалась полной фигней. сделал потом решение без массива, но файл с кодом благополучно потерян. за индусский код просьба не кидать помидоры >_< #include "iostream" #include...
C++ Информация о типе Есть ли в сях возможность прочитать класс объекта в строку, заканчивающуюся нулём? Известно, что базовый класс имеет виртуальные члены. Не известно, является ли фактический класс базовым. Перегрузка для этой цели специальных членов не желательна. https://www.cyberforum.ru/ cpp-beginners/ thread126024.html
C++ сортировка для Циклического спика https://www.cyberforum.ru/ cpp-beginners/ thread126011.html
что здесь не правильно //----------------------- Sort_THE_LIST---------------------- void sort_the_list() {student *temp; student *prew=Head; student pNext=temp->Next; for(int i=0;i<counter;i++) { for(int j=0;j<counter;j++)
Найти сумму бесконечного ряда C++
нужна помощь , прогу написал но есть ошибки, посмотрите со стороны че исправить ? :) #include <iostream> #include <math.h> #include <clocale> #include <iomanip> using namespace std; int main() {
C++ Рекурсия: вычисление функции по формуле https://www.cyberforum.ru/ cpp-beginners/ thread125985.html
Помогите пожалуйста сделать рекурсию Даны n и m, найти X и Y, при X1=Y=1 X=X+Y/i^2 Y=Y=X/i^2
C++ Замена элементов в столбцах Здравствуйте. Нуждаюсь в вашей помощи. Есть задача: В матрице А(n-строк, m-столбцов). Необходимо поменять местами наибольшие элементы в первом и k-ом столбцах (2<=k<=m). Для поиска номера наибольшего элемента в заданном столбце использовать подпрограмму. Заранее благодарен. Так же ищу человека, который сможет решить еще пару более сложных задач, но уже за умеренное вознаграждение. https://www.cyberforum.ru/ cpp-beginners/ thread125978.html
C++ Переопределить операцию сложения
Добрый вечер. Вообщем надо написать программу, которая складывает 2 строки причём так что 1 буква 1 строки с 1 буквой второй строки, то есть Мама+Папа=МПаампаа вот код, если там есть ошибки буду благодарен если подскажете, а сама изюминка в формуле!!! я тут уже запарился.... не подскажете формулу ? Заранее Спасибо! #include "iostream" #include "string.h"
C++ Безопасный массив (массив с контролем границ) Доброе время суток! кто нибудь может подсказать в чем ошибка данной программы-"безопасный массив(контроль границ массива)". #include <iostream.h> #include <stdlib.h> class array { int size; char *p; public: array (int num) https://www.cyberforum.ru/ cpp-beginners/ thread125962.html
Шаровик затейник
696 / 445 / 78
Регистрация: 06.05.2010
Сообщений: 1,109
06.05.2010, 19:29 0

Структуры(ввод...) - C++ - Ответ 709591

06.05.2010, 19:29. Показов 4083. Ответов 15
Метки (Все метки)

Ответ

для этого необходимо кое что в программе дописать
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
 
#include <iostream>                          //Подключаем библиотеку функций ввода-вывода
#include <string>
#include<windows.h>
 using namespace std;
struct STUDENT{
        char FIO[30]; 
        char group[8]; 
        int ocenki[5];
} ;
//Функция сортировки списка студентов по фамилии в алфавитном порядке
//Входной параметр S - массив записей о студентах
void sortM(STUDENT *S, int N)
{
        STUDENT tmp;                               //Хранит временно данные о студенте (используется в сортировке)
        bool sort = true;                          //Указывает нужно сортировать или нет
        int i;                                     //Счетчик цикла
    //Сортировка методом пузырька
        while (sort)                               //Цикл (пока нужно сортировать)
        {
                sort=false;                            //Делаем предположение, что сортировать уже не нужно
                                for (i=0; i < N-1; i++)                    //Просматриваем все записи минус один
                        if (strcmp(S[i].FIO,S[i+1].FIO)>0) //strcmp - функция сравнения строк, если первая больше второй
                        {
                                tmp=S[i];                      //Меняем эти строки местами
                                S[i]=S[i+1];
                                S[i+1]=tmp;
                                sort=true;                     //Считаем, что нужно дальше сортировать
                        }
        }                                          //Конец цикла (пока нужно сортировать)
}
 
//Функция определения студентов хотя бы с одной двойкой
//Входной параметр S - массив записей о студентах
void student2(STUDENT *S,int N)
{
                STUDENT *T = new STUDENT[N];                             //Массив "двоечников"
        int i,j;                                   //Переменные циклов
        int k = 0;                                 //Количество "двоечников" (пока 0)
        for (i=0; i<N; i++)                       //Смотрим по всем записям
        {
                for (j=0; j<5; j++)                    //Смотрим все оценки студента
                        if (S[i].ocenki[j]==2)             //Если нашли двойку
                        {
                                T[k]=S[i];                     //Добавляем запись о студенте в массив "двоечников"
                                k++;                           //Увеличиваем число двоечников на 1
                                break;                         //Выходим из цикла по оценкам
                        }
        }
        if (k>0)                                   //Если есть студенты с двойками
        {
                cout<<endl<<"Studenti, imeuschie dvoiki:"<<endl;  //Вывод "Студенты, имеющие двойки"
 
                for (i=0; i<k; i++)                    //Выводим всех студентов с двойками
                        cout<<T[i].FIO<<"    "<<T[i].group<<endl;
        }
        else                                       //Если студентов с двойками не найдено
                cout<<endl<<"Net studentov s dvoikami"<<endl;  //Вывод "Нет студентов с двойками"
 delete []T;
}
 
 
//Объявляем функции
//Главная функция
void main()
{
    int N = 0;
    setlocale(LC_CTYPE,"Rus");
cout << "Введите количество студентов: ";
                cin >> N;
 
                STUDENT *S = new STUDENT[N];
 
                //STUDENT M[N];//Массив записей о студентах (N элементов)
        int i,j;                                   //Переменные циклов
 
 
        cout<<"Vvedite informaciu o studentah:"<<endl;  //Вывод "Введите информацию о студентах"
 
        for (i=0; i<N; i++)                       //Цикл по всем записям
        {
                cout<<"Student "<<i+1<<":"<<endl;      //Вывод "Студент 1..10"
                cout<<"FIO: ";                         //Вывод "ФИО"
                cin.ignore(1);
                gets(S[i].FIO);                         //Ввод ФИО
                OemToCharA(S[i].FIO,S[i].FIO);
                cout<<"Gruppa: ";                      //Вывод "Группа"
                gets(S[i].group);                       //Ввод группы
                OemToCharA(S[i].group,S[i].group);
                for (j=0; j<5; j++)                    //Цикл по пяти оценкам
                {
                        cout<<"Ocenka "<<j+1<<": ";        //Вывод "Оценка 1.. 5"
 
                        cin>>S[i].ocenki[j];               //Ввод j-ой оценки
                }
        }
 
 
 
 
        sortM(S,N);                                  //Вызов функции сортировки записей
                                                   //Вывод "Упорядоченный массив записей по ФИО"
        cout<<endl<<"Uporyadochennii massiv zapisei po FIO:"<<endl;
        for (i=0; i<N; i++)
        {//Цикл по всем 10 записям
                                                       //Вывод "ФИО, группа, оценки"
                cout<<S[i].FIO<<"    "<<S[i].group<<"    ";
                for(int j=0;j<5;j++)
                    cout<<S[i].ocenki[j]<<"  ";
                cout<<endl;
        }
        student2(S,N);                               //Вызов функции определения студентов с двойками
        delete []S;
        
 
}
Добавлено через 23 секунды
плюс на всякий случай сделал группу на русск языке

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

Структуры, некорректный ввод
В чем ошибка в этом коде? при заполнении массива после ввода ФИО, просто выводит оставшееся...

Ввод в начало структуры
Помогите :( У меня заданна структура с 3 элементами (заполненные), мне нужно ввести новый элемент...

Структуры и ввод данных
const int len_name=20; //длинна ФИО const int b=8; struct NOTE{ char name; //ФИО int...

Ввод поля структуры с пробелом
Доброго времени суток. У меня небольшая загвоздка. При вводе поля структуры с пробелом прога...

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

Сделать ввод структуры в файл
Вот есть код для ввода структуры из клавиатуры. В структуре находиться название книги, имя автора и...

структуры. файловый ввод-вывод.
не могу понять, чего от меня хотят???? Сформировать двоичный файл из элементов, заданной...

ввод из файла структуры..исправьте...
#include &lt;iomanip&gt; #include &lt;conio.h&gt; #include &lt;iostream&gt; #include &lt;stdlib.h&gt; #include &lt;string&gt;...

Ввод и вывод элементов структуры
Не получается ввести и вывести на экран элементы структуры после второго. #include &lt;stdio.h&gt;...

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