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

Массивы структур, столкнулся с небольшой проблемой! - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Написать функцию, обеспечивающую решение квадратного уравнения http://www.cyberforum.ru/cpp-beginners/thread419600.html
Написать функцию, обеспечивающую решение квадратного уравнения. Параметрами функции должны быть коэффициенты и корни уравнения. Значение, возвращаемое функцией, должно передавать в вызывающую программу информацию о наличии уравнения корней: 2 - два разных корня, 1 - корни одинаковые, 0 - уравнение не имеет решения. Кроме того функция должна проверять корректность исходных данных. Если исходных...
C++ Заполнить случайными числами матрицу А(mxn) и В(mxn) и вывести их на экран в виде таблицы Заполнить случайными числами матрицу А(mxn) и В(mxn) и вывести их на экран в виде таблицы, окрасив элементы главных диагонали красным цветом. Программа определяет, сколько нулей в матрице С=А+В и результат выводит на экран вместе с матрицей С. Добавлено через 56 минут девушке нужна ваша помощь. я уверена тут много умных людей : ) http://www.cyberforum.ru/cpp-beginners/thread419598.html
Переставить местами первую и последнюю цифры C++
Дано четырехзначное натуральное число.Переставить местами первую и последнюю цифры
C++ Напечатать предложение после удаления средней буквы для слов неточной длины
Напечатать предложение после удаления средней буквы для слов неточной длины Помагите буду очень признательна =) Именуйте темы осмысленно! Один вопрос - одна тема!
C++ Разработать класс для представления вещественный чисел... http://www.cyberforum.ru/cpp-beginners/thread419577.html
Разработать класс для представления вещественных чисел, задаваемыъ тройкой целых чисел (целая часть числа, дробная часть числа, кол-во цифр в дробной части). Максимальное число цифр в дробной части - 5. Пример: 12.00341 = (12,341,5) Класс должен включать весь необходимый интерфейс: конструкторы, перегрузку операций (в том числе +=, +, ++, -=, -, =, <, <=, ==), другие необходимые методы. На...
C++ Редактирование текстового файла Привет всем!)Помогите...впервые пишу на С++,и возникла проблема..я записываю в файл данные о книге...Затем по заданию мне нужно отредактировать файл - то есть изменить информацию об определенной книге,ввожу ее номер,начинаю изменять..и тут проблема..как это сделать..я попытался(функция void izm),но не выходит..Вот текст проги: #include "stdafx.h" #include "stdio.h" #include "string.h"... подробнее

Показать сообщение отдельно
octobersky
0 / 0 / 0
Регистрация: 12.12.2011
Сообщений: 5
28.12.2011, 12:03     Массивы структур, столкнулся с небольшой проблемой!
Всем доброго дня, столкнулся с небольшой проблемой, вот собственно само задание и код:

Написать консольную программу на языке C++ с использованием структур. Программа должна позволять пользователю добавлять данные в массив структур, просматривать этот массив, а также выполнять дополнительную операцию в соответствии с индивидуальным заданием.

Поля структуры: код предприятия, название, сумма уплаченных налогов. Операция: найти название предприятия, заплатившего меньше всего налогов.


Код :
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
#include <iostream>
using namespace std;
 
int main()
{
struct dannie{
          char kod[50];
          char nazvanie[50];
          double nalog;
          };
int n,i,min;
dannie *mcl;
cout<<"Vvedite kol-vo predpriyatiy"<<endl;
cin>>n;
mcl=new dannie[n];
for(i=0;i<n;i++)
 {
 cout<<"------------------------------------------------------------------------"<<endl;
 cout<<"Kod:"<<endl;
 cin>>mcl[i].kod;
 cout<<"Nazvanie"<<endl;
 cin>>mcl[i].nazvanie;
 cout<<"Nalog"<<endl;
 cin>>mcl[i].nalog;
 cout << mcl[i].kod <<" "<< mcl[i].nazvanie <<" "<< mcl[i].nalog<<endl << endl;
 }
min=-1;
for(i=0;i<n;i++)
 {
  if (mcl[i].nalog<min) {min=i;}
 }
cout<<"========================================================================="<<endl;
cout<<"Rezultat"<<endl;
cout<<"Menwe vsego naloga zaplacheno: "<<endl;
cout<<mcl[min].nazvanie<<endl;
return 0;
}
Понимаю ошибка здесь -
C++
1
2
3
4
5
6
7
8
9
min=-1;
for(i=0;i<n;i++)
 {
  if (mcl[i].nalog<min) {min=i;}
 }
cout<<"========================================================================="<<endl;
cout<<"Rezultat"<<endl;
cout<<"Menwe vsego naloga zaplacheno: "<<endl;
cout<<mcl[min].nazvanie<<endl;
Но не понимаю как её исправить. Помогите пожалуйста!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru