Форум программистов, компьютерный форум 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"... подробнее

Показать сообщение отдельно
Rexer
 Аватар для Rexer
151 / 150 / 19
Регистрация: 10.10.2010
Сообщений: 691
30.12.2011, 02:30     Массивы структур, столкнулся с небольшой проблемой!
Вот так наверное вы имели ввиду
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
/*
Написать консольную программу на языке C++ с использованием структур. Программа должна
позволять пользователю добавлять данные в массив структур, просматривать этот массив,
а также выполнять дополнительную операцию в соответствии с индивидуальным заданием.
 
Поля структуры: код предприятия, название, сумма уплаченных налогов. Операция: найти название
предприятия, заплатившего меньше всего налогов.
*/
#include <iostream>
using namespace std;
 
int main()
{
struct dannie
{
    char kod[50];
    char nazvanie[50];
    double nalog;
};
int n, i;
cout << "Vvedite kol-vo predpriyatiy" << endl;
cin >> n;
dannie *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 << endl << mcl[i].kod << " " << mcl[i].nazvanie << " " << mcl[i].nalog << endl << endl;
}
int imin = 0;
double min = mcl[imin].nalog;
for(i = 0; i < n; i++)
 {
  if (mcl[i].nalog < min)
        {
            min = mcl[i].nalog;
            imin = i;
        }
 }
cout << "=========================================================================" << endl;
cout << "Rezultat" << endl;
cout << "Menwe vsego naloga zaplacheno: " << endl;
cout << mcl[imin].nazvanie << endl;
return 0;
}
Коротко о проблеме.
Вы сравниваете int с double,потом вообще как-то выводите не пойми что.
Расписывайте на бумажке все.
Если ищете минимум представьте,что у вас этот минимум это первый элемент.
Прогоните по циклу с проверкой и запоминайте номер минимума.
Вот и все.
 
Текущее время: 04:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru