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

Структура - прибыль торговых центров - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Программная реализация алгоритма бинарного поиска http://www.cyberforum.ru/cpp-beginners/thread537319.html
Всем привет! Помогите составить программу Задача: Выполнить программную реализацию алгоритма бинарного поиска. Код я нашел, но при компиляции появляется ошибка на отсутствие фала bios.h, и на fstream.h ругается. Может есть библиотеки которые могут заметить. Помогите, исправить. //Бинарный поиск #include <bios.h> #include <stdio.h> #include <conio.h> #include <stdlib.h> #include...
C++ Вывести на печать элементы массива, значения которых не принадлежат промежутку Помогите пожалуйста решить задачу на СИ. В одномерном массиве, состоящем из n вещественных элементов, – вывести на печать элементы массива, значения которых не принадлежат промежутку . Значения a,b задавать с клавиатуры; – вычислить количество элементов массива, не меньших элемента с заданным номером, значение номера вводить с клавиатуры; – заменить все положительные элементы массива их... http://www.cyberforum.ru/cpp-beginners/thread537318.html
C++ Возведение в степени, не используя pow
Как возвести в степень, не используя pow(a, b) ? И не пользуясь math.h
FFT в bass.dll C++
Доброго времени суток!Оговорюсь сразу я не программист и пишу программу методом "copy-past"))) ну некому больше ! К делу! для обработки звука посоветовали bass.dll-я во всем разобрался кроме одного:float fft; BASS_ChannelGetData(chan, fft, BASS_DATA_FFT1024); fft-здесь как я понимаю реальная часть, а как получить и мнимую?Если можно подкиньте примерчик.Заранее спасибо
C++ Прошу помощи ,не двигается змейка http://www.cyberforum.ru/cpp-beginners/thread537303.html
#include<iostream> #include<windows.h> #include<conio.h> using namespace std; const int Y = 20, X = 50; enum DIR{UP, DOWN, LEFT, RIGHT}; void main() {
C++ Моделирование случайных чисел с экспоненциальным законом распределения Программирования случайных чисел с экспоненциальным законом распределения. Товарищи помогите пожалуйста. подробнее

Показать сообщение отдельно
N0valS
 Аватар для N0valS
1 / 1 / 0
Регистрация: 02.04.2012
Сообщений: 28
03.04.2012, 01:35     Структура - прибыль торговых центров
ЗАДАЧА

Сверхприбыль торговых центров:
*название товара
*название магазина, в котором продается товар
*цена товара в магазине (грн.)
*средняя оптовая цена товара (грн.)
*функция, возвращающая значения "накрутка" магазина (в процентах). Создание динамического массива объектов Price, размерность которого равняется количеству строк в файле.
считывание с файла in.txt данных в массив объектов Price.
вывод на дисплей и файл список магазинов, в которых "накрутка" превышает значения, которые были введены с клавиатуры. Записи должны быть упорядочены по алфавиту. Вывести на дисплей информацию, где "накрутка" максимальная и минимальная.

писАл на быструю руку, так что там будет много ошибок, прошу заранее извинить.

вот мой код:

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
#include <iostream>
#include <stdio.h>
#include <string.h>
#include <fstream>
 
using namespace std;
 
struct Nadpributok
{
       char tovar[200];
       char magaz[200];
       int cenamag;
       int cenaopt;
       
       float nakrutka()
       {
             float x;
             x=100-((cenaopt*100)/cenamag);
             return x;
       }
};
 
int  StrToInt(char *s)
{
     int p=1;  // десять в степени 0
     int sum=0;
     int i, n=0;
     for(i=0; s[i]!=0; i++)
         if(s[i]<48 || s[i]>57)
            break;
     n=i;  // skolko cifr
     for(i=n-1; n>0; i--)
     {
     sum+=(s[i]-48)*p;
     p*=10;
     }
     return sum;
 } 
 
int main(int argc, char *argv[])
{
 struct Nadpributok n;
 char price[10];
 
    char s[200];
    char *p;
    fstream fin ("jeka.txt");
    if(fin.is_open()) 
            {
                      int i;
                      for(i=0;i<10;i++)
                      {
                      fin.getline(n, 200);
                      p=strtok(n, " ");
            
                      fin.getline(n, 200);
                      p=strtok(n, " ");
                      
                      n.cenamag=StrToInt(p);
                      p=strtok(NULL, " ");
            
                      n.cenaopt=StrToInt(p);
                      p=strtok(NULL, " ");
                      }
            }
    else
    cout<<"Can't open the file"<<endl;
    
    int nak;
    cout<<"Vvedite procent nakrutki ";
    cin>>nak;
    
    if (nak<nakrutka())
    {
       for(int i=0; i<10; i++)
       {
       fin>>nakrutka();
       }                  
    };
    
    system("PAUSE");
    return EXIT_SUCCESS;
}
Вложения
Тип файла: txt jeka.txt (230 байт, 8 просмотров)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru