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

Проверьте прогу на ошибки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ программирование вопросы http://www.cyberforum.ru/cpp-beginners/thread309756.html
Программирование С и С++ Здравствуйте товарищи программисты, очень нужна ваша помощь так как завтра экзамен.... а я решила первых три вопроса , а стальных два не могу... может кто то из вас сможет мне помочь? Программирование циклических вычислительных процессов. 1. Может ли переменная х быть параметром (управляющей переменной) в операторе цикла с параметром если в цикле вычисляется...
C++ Проверьте игру(нужно исправить ошибки) #include<iostream> #include<windows.h> using namespace std; int main () { int h=7,b=0,c=7,g=0,u=0,k=0,q=0,p=0,l=0,test=0,desna=1,leva=0,test1=0,p11=0,p12=0,cas=1,menu=1,na=0,igra=0,im=0,ti=0,c1=0,test2=0,test3=0 char a,player1,player2; //double c1=3; http://www.cyberforum.ru/cpp-beginners/thread309751.html
Нужно перевести программы из Pascal в C C++
1. Дано трехзначное число. В этом числе зачеркнуть первую цифру справа и приписать его слева. Вывести полученное число. var a,x,y,z : integer; begin write('Введіть тризначне число '); readln (a); x:=a div 10 div 10; y:=a div 10 mod 10; z:=a mod 10; writeln ('Нове число =',y,z,x);
Иерархия классов .... C++
Добрый вечер Всем !!! ))) У меня возникли некоторые трудности с написанием программы, имеющей следующие особенности: 1) Определить иерархию классов 2)Определить в классе статическую компоненту - указатель на начало связанного списка объектов и статическую функцию для просмотра списка 3)Реализовать классы 4) Сделать соответствующие методы не виртуальными и посмотреть что будет. 5) Реализовать...
C++ Вычисление выражения, использование обратной польской записи http://www.cyberforum.ru/cpp-beginners/thread309735.html
приветствую, люди. можете помочь с реализацией вычисления выражения с помощью обратной польской записи на c++. посоветуйте сто нибудь. Может есть исходники?
C++ матрицы, string const, функции с перем. кол. параметров. Немного завис... Прошу извинить заранее за кривой код, язык начал учить 2 дня назад... Ввести стринговую константу. Превратить её в трёхдиагональную матрицу матрицю (присвоить нули соотв. элементам). Транспонировать матрицу отн. средины (строка). Конкатенировать две строки полученной матрицы. Я не очень понял условие, буду благодарен за помощь... Написать функцию sum с переменным числом параметров,... подробнее

Показать сообщение отдельно
L0t0S
Сообщений: n/a

Проверьте прогу на ошибки - C++

01.06.2011, 04:01. Просмотров 307. Ответов 1
Метки (Все метки)

Задание
Создать файл <<tranz>>, который содержит параметры для 15 типов транзисторов, которые имеются на складе. Параметры каждого транзистора являются: название (КТ315Г, КТ814В, КТ302, КТ853А, КТ361А), мощность, максимальный рабочий ток, количество. Данные должны вводиться с клавиатуры. Создать процедуру для возможности просмотра пользователем созданного файла данных. Вывести на экран параметры транзисторов в порядке возрастания рабочего тока.
Работа нужно на утро
оч оч оч срочно над((
п.с.буду оч признательна за помощь!!!



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
#include "stdafx.h"
#include <iostream>
#include <conio.h>
#include <iomanip>
#define STOP "*"
using namespace std;
const int n=2;
struct tranz
{
    char nazv_tranz[20];
    int moshnost;
    int max_tok;
    int kol_tranz;
};  
int input(tranz*);
void output(tranz*,int);
int min(tranz*,int);
void sort(tranz**,int);
 
 
 
 
int _tmain(int argc, _TCHAR* argv[])
{tranz a[n], *p[n];
    int i,c,m;
    c=input(a);
    cout <<"\n c= " <<c<<"\n";
    output (a,c);
    for(i=0;i<=c;i++)
        *(p+i)=&a[i];
    sort(p,c);
    cout<<endl;
    cout<<setw(15)<<setiosflags(ios::left)<<"nazv_tranz"<<setw(15)<<setiosflags(ios::left)<<"rik"
        <<setw(15)<<setiosflags(ios::left)<<"max_tok"<<setw(15)<<setiosflags(ios::left)
        <<"nazv_tranz"<<endl;
    for(i=0;i<=c;i++)
    cout<<setw(15)<<setiosflags(ios::left)<<(*(p+i))->nazv_tranz<<setw(15)
    <<setiosflags(ios::left)<<(*(p+i))->moshnost<<setw(15)
    <<setiosflags(ios::left)<<(*(p+i))->max_tok<<setw(15)
    <<setiosflags(ios::left)<<(*(p+i))->kol_tranz<<endl;
    m=min(a,c);
    cout<<"min moshnost \n";
    cout<<setw(15)<<setiosflags(ios::left)<<(a+m)->nazv_tranz<<setw(15)
        <<setiosflags(ios::left)<<(a+m)->moshnost<<setw(15)<<
        setiosflags(ios::left)<<(a+m)->max_tok<<setw(15)<<
        setiosflags(ios::left)<<(a+m)->kol_tranz<<endl;
    _getch();
 
    return 0;
}
int input(tranz *a)
{ int i=0;
  do {
  cout<<"\n Vvedite nazv_tranz \n";
  cin >>(a+i) -> nazv_tranz;
  cout<<"\n Vvedite moshnost \n";
  cin >>(a+i) -> moshnost;
  cout <<"\n Vvedite max_tok \n";
  cin >> (a+i) -> max_tok;
  cout <<"\n tranz \n";
  cin >>(a+i) ->tranz;
  i++;
  } 
  while((strcmp((a+i-1)->nazv_tranz,STOP))!=0&&i-1<n);
  return i-1;
}
void output(tranz *a,int c)
{int i;
 
for(i=0;i<=n;i++)
{
    cout<<setw(10)<<setiosflags(ios::left)<<
        (a+i)->nazv_tranz<<setw(10)<<setiosflags(ios::left)<<
        (a+i)->moshnost<<setw(10)<<setiosflags(ios::left)<<
        (a+i)->max_tok<<setw(10)<<setiosflags(ios::left)<<(a+i)->tranz<<endl;
 
}
}
void sort(tranz **p,int c)
{
    int i,k=1;
    tranz *q=NULL;
    while (k)
    {
        k=0;
        for(i=0;i<=c-1;i++)
            if(strcmp((*(p+i))->nazv_tranz,(*(p+i+1))->nazv_tranz)>0)
            {
                q=*(p+i);
                *(p+i)=*(p+i+1);
                *(p+i+1)=q;
                k=1;
            }
    }
}
int min(tranz *a,int c)
{
    int i,q=0;
    for (i=1;i<=c;i++)
        if(((a+q)->moshnost)>((a+i)->moshnost))
            q=i;
    return q;
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru