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

С++ Программа на Одномерный массив (определить самого высокого мужчину и женщину) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как выбрать одно слово из массива С++ http://www.cyberforum.ru/cpp-beginners/thread783538.html
Программа должна выбирать с файла в массив только одно слово после десятого пробела. А у меня выбирается весь текст что идет после 10 пробела. Помогите пожалуйста! ifstream file("С:1.txt"); while(file.getline(buffer,200)) { while (buffer!='\0') { if (buffer==' ') {a++;} if (a>=10)
C++ Нужна подсказка с ответами! 4) Когда выделен массив объектов, какой конструктор используется чтобы инициализировать все объекты массива? a) автоматический copy конструктор; b) Конструктор определенный в декларации; c) Default Конструктор класса объектов множества; d) ни чего из выше перечисленного. 5) Где находятся динамические переменный прежде чем происходит их ассигнование(размещение)? a) в сегменте кода; b) в... http://www.cyberforum.ru/cpp-beginners/thread783525.html
C++ программа "База данных футбольной команды"
задали курсовую сделать. кое-что уже реализовала. но зашла в тупик. нужно чтобы было много игр с разными командами. подскажите как это можно реализовать. #include <iostream> #include <string> #include <fstream> #include <list> #include <Windows.h> using namespace std; class Footballer
C++ Циклическое смещение половины массива
Дано натуральное число N (N – парне) и одномерный массив A1, A2, …, AN логических элементов. Выполнить циклическое смещения первой половины массива вправо влево, а вторую - влево вправо. Используя указатели.. Помогите, вот что-то попытался сделать но не вышло: #include <iostream> #include <cstdio> using namespace std; #define N 10 int main() {
C++ Три потока для одновременной сортировки 3-х массивов http://www.cyberforum.ru/cpp-beginners/thread783520.html
Здравствуйте, уважаемые программисты, помогите пожалуйста в работе с потоками. Как сортировать массивы я знаю, но вот как работать с потоками и запускать одновременно сортировку трёх массивов незнаю. Мне эти сортировки сильно и не важны на самом деле, мне интересна сама суть работы трёх потоков - напишите пожалуйста простой пример, в котором после ввода значений нескольких переменных будут...
C++ С++ Программа на Двумерный массив и Функции Написать функцию, которая меняет местами первую строку и последний столбец квадратной матрицы. Написать программу,которая описывает два двухмерных массива: А размерностью 5*5 и В размерностью 3*3 , инициализированный массив значениями 5,3,7,-1,-3,-5,4,7,9, а первый ввести с клавиатуры. Применить к обоим массивам Указанную функцию и вывести результат на экран. подробнее

Показать сообщение отдельно
DEA7H
.NET ONLY
62 / 62 / 1
Регистрация: 05.10.2011
Сообщений: 495
11.02.2013, 01:12     С++ Программа на Одномерный массив (определить самого высокого мужчину и женщину)
Как-то вот так (Работает вроде-бы правильно):
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
103
104
105
106
107
108
109
110
111
// CF1.cpp: определяет точку входа для консольного приложения.
// Author: DEA7H
//
 
#include "stdafx.h"
#include <iostream>
#include <string>
#include <consoleapi.h>
#include <sstream>
 
using namespace std;
 
double rostM(int men[9])
{
    double res=men[0];
    for (int i=1; i<9; i++)
    {
        res=res+men[i];
    }
    res=res/9;
    return res;
}
 
double rostW(int women[9])
{
    double res=women[0];
    for (int i=1; i<9; i++)
    {
        res=res+women[i];
    }
    res=res/9;
    return res;
}
 
string hMen(int men[9], string nMen[9])
{
    int hMen = men[0];
    string hMenName = "";
    for (int i=1; i<9; i++)
    {
        if (hMen<men[i])
        {
            hMen=men[i];
            hMenName = nMen[i];
        }
    }
    string s;
    stringstream ress;
    ress<<hMen;
    s = ress.str();
    s = "Имя: ["+hMenName+"] Рост: ["+s+"]\n";
    return s;
}
 
string hWomen(int women[9], string nWomen[9])
{
    int hWomen = women[0];
    string hWomenName = "";
    for (int i=1; i<9; i++)
    {
        if (hWomen<women[i])
        {
            hWomen=women[i];
            hWomenName = nWomen[i];
        }
    }
    string s;
    stringstream ress;
    ress<<hWomen;
    s = ress.str();
    s = "Имя: ["+hWomenName+"] Рост: ["+s+"]\n";
    return s;
}
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(LC_ALL, ".1251");
    int men[9] = {150, 155, 170, 179, 187, 165, 178, 178, 174};
    int women[9] = {160, 163, 159, 175, 170, 171, 173, 168, 167};
    string nMen[9] = {"Roman","Igor","Ivan","Rostislav","Aleksandr","Evgeniiy","Sergey","Maxim","Yaroslav"};
    string nWomen[9] = {"Inna","Alina","Masha","Vika","Ira","Natasha","Marina","Lina","Kristina"};
    
    cout<<"Список:\n";
    cout<<"Мужчины\n--------\n";
    for (int i=0; i<9; i++)
    {
        cout<<i+1<<" - "<<"Имя: ["<<nMen[i]<<"] Рост: ["<<men[i]<<"]\n";
    }
    cout<<"\nЖенщины:\n--------\n";
    for (int i=0; i<9; i++)
    {
        cout<<i+1<<" - "<<"Имя: ["<<nWomen[i]<<"] Рост: ["<<women[i]<<"]\n";
    }
 
    cout<<"\nСамый высокий мужчина:\n--------\n";
    cout<<hMen(men, nMen);
 
    cout<<"\nСамая высокая женщина:\n--------\n";
    cout<<hMen(women, nWomen);
 
    cout<<"\nСредний рост мужчин:\n--------\n";
    cout<<rostM(men);
 
    cout<<"\nСредний рост женщин:\n--------\n";
    cout<<rostW(women);
 
    cout<<"\n";
 
    system("pause");
    return 0;
}
Result:
С++ Программа на Одномерный массив (определить самого высокого мужчину и женщину)
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru