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

Изменение кода в виде функции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Композиция http://www.cyberforum.ru/cpp-beginners/thread601572.html
Добр время суток. Объясните пожалуйста принцип действия композиции и как с ней работать и что это такое. Искал инфу в нете но что то не совсем понятно точнее вообще ничего не понятно:wall:. На сколько я знаю там взаимодействуют классы и заодно киньте какой-нибудь простой пример на два класса плиизз.
C++ Заменить диагонали заданной матрицы нулями Помогите реализовать :) Если в заданной матрице А(N,N) есть хотя бы один элемент, больший ста, то элементы обеих диагоналей заменить нулями. http://www.cyberforum.ru/cpp-beginners/thread601568.html
C++ Привести матрицу 3 на 3 к диагональному виду
Всем добрый вечер, начал изучать С++. Хочу привести матрицу 3 на 3 к диагональному виду методом Гаусса, но почему-то считает неправильно. Помогите, пожалуйста #include <iostream> using namespace std; float main() { int i,j; float a; // считываем матрицу
Из заданой марицы A(N,N)удалить строку и столбец, в которых находяться первый элемент, равно нулю. C++
Из заданой марицы A(N,N)удалить строку и столбец, в которых находяться первый элемент, равно нулю. Полученою матрицу умножить. Элементы матриц просматривать слева направо и сверху вниз.
C++ "Быстрая" сортировка - выдаётся ошибка http://www.cyberforum.ru/cpp-beginners/thread601550.html
Здарвствуйте, мне совсем недавно потребовалась "Быстрая" сортировка. Я взял алгоритм с wikibooks но компилятор подчёркивает "swap()" и отказывается работает. Вот код: void qs(int* s_arr, int first, int last) { int i = first, j = last, x = s_arr; do { while (s_arr < x) i++; while (s_arr > x) j--;
C++ Сумма ряда при любых значениях х выдает сумму равную 0. Почему так может я не правильно вызываю подпрограмму? #include <iostream> #include <cmath> using namespace std; double f(double a, double m); int main() { double n, a, t, i, m, p, x, E=1.0e-4, c; cout<<"x="; подробнее

Показать сообщение отдельно
Andrey.K
342 / 263 / 15
Регистрация: 14.11.2010
Сообщений: 482
09.06.2012, 20:20     Изменение кода в виде функции
не то кинул ,вот:
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
#include <iostream>
#include <string>
 
using namespace std;
struct Price //создание структуры
{
    char towar[20];
    char magazine[10];
    float stoimostb;
};
void vvod(Price* obj)// должна быть функция ввода в массив Price Spisok[5];
    {
        for (int i=0;i<5;i++)   
            {
                cout<<"wwedite nazwanie towara:\n";
                cin>>obj[i].towar;
                cout<<"wwedite nazwanie magazina:\n";
                cin>>obj[i].magazine;
                cout<<"wwedite stoimost` towara:\n";
                cin>>obj[i].stoimostb;
            }
    }   
 
int main()
{
    Price* Spisok=new Price[5];
    Price tmp;
    char wtowar[20];
        vvod(Spisok);
        cout<<endl;
 
    for (int j=0;j<5;j++)//сортируем массив по товару
        for (int i=1;i<5;i++)
        {
            if (strcmp(Spisok[i].towar, Spisok[i-1].towar)<0)
            {
                tmp=Spisok[i-1];
                Spisok[i-1]=Spisok[i];
                Spisok[i]=tmp;
            }
        }
 
        for (int i=0;i<5;i++)//Выводим отсортированный массив
            cout<<"magazine \""<<Spisok[i].magazine<<"\" towar \""<<Spisok[i].towar<<"\" stoimost` "<<Spisok[i].stoimostb<<"\n";
        cout<<"\n";
        cout<<"wwedite nazwanie towara\n";//запрос на поиск товара
        cin>>wtowar;
        cout<<"\n"; 
 
        for (int i=0;i<5;i++)//Поиск товара
        {
            if (strcmp(Spisok[i].towar,wtowar)==0)
            {
                cout<<"Towar \""<<Spisok[i].towar<<"\" est' w magazine \""<<Spisok[i].magazine<<"\", zena: "<<Spisok[i].stoimostb<<"\n";//Выводим информацию по товару
                break;
 
            }
            else
            {
                if (i == 4)//Если товар не найден, выводим сообщение
                    cout<<"Takoy towar otsutstwuet w spiske\n";
            }
        }
        system("PAUSE");
        return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru