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

не выходит решение на С++ - C++

Восстановить пароль Регистрация
 
DERBI
0 / 0 / 0
Регистрация: 13.12.2010
Сообщений: 7
14.12.2010, 16:24     не выходит решение на С++ #1
1) В массиве хранятся сведения о количестве осадков за каждый день сентября. Опре-делить: а) за какой период выпало больше осадков: в первую половину сентября или во вторую; б) в какую декаду месяца выпало больше всего осадков.
2)Дана строка текста, в котором нет начальных и конечных пробелов. Необходимо изменить её так, чтобы длина строки стала равна заданной длине (проверить: текущая длина должна быть меньше заданной!). Изменение следует сделать путем вставки между словами дополнительных пробелов. Количество пробелов между отдельными словами должно отличаться не более чем на 1.
3)В двумерном массиве хранятся данные об оценках N студентов по М предметам. Номер строки соответствует номеру студента в группе, номер столбца – предмету. Опре-делить K самых успешных студентов.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.12.2010, 16:24     не выходит решение на С++
Посмотрите здесь:

не выходит решение на С++ C++
Не выходит из функции C++
C++ не выходит из цикла while
C++ Не выходит перегрузка << и >>
C++ Не выходит из цикла
Очередь(а выходит стек) C++
C++ Rand() выходит за диапазон
Не выходит из цикла C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
insolent
 Аватар для insolent
826 / 347 / 15
Регистрация: 30.01.2009
Сообщений: 1,204
15.12.2010, 00:21     не выходит решение на С++ #2
1)
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
#include "stdafx.h"
#include <iostream>
#include <time.h>
#include <Windows.h>
#include <numeric>
 
using namespace std;
 
const int n = 30;
 
void fill_arr(int* arr, int n);
void print_arr(int* arr, int n);
 
int main(int argc, char* argv[])
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
 
    int *arr;
    arr = new int[n];
 
    fill_arr(arr, n);
    print_arr(arr, n);
 
    int part[2];
 
    part[0] = accumulate(arr, arr+(n/2), 0);
    part[1] = accumulate(arr+(n/2), arr+n, 0);
 
    if (part[0] > part[1])
    {
        cout << "В первую половину сентября выпало больше осадко!\n";
    } 
    else
    {
        cout << "Во вторую половину сентября выпало больше осадко!\n";
    }
 
    int dec[4], max = 0;
 
    part[0] = part[1] = 0;
 
    for (int i = 0; i < n; i+=10)
    {
        dec[part[0]] = accumulate(arr+i,arr+i+10,0);
        cout << dec[part[0]] << endl;
        if (dec[part[0]] > max)
        {
            max = dec[part[0]];
            part[1] = part[0];
        }
        part[0]++;
    }
 
    cout << "В " << part[1]+1 << " декаду выпало больше осадков!\n"; 
 
    delete[] arr;
 
    system("PAUSE");
    return 0;
}
 
void fill_arr(int* arr, int n)
{
    srand( time(NULL) );
 
    for (int i = 0; i < n; i++)
    {
        arr[i] = rand() % 35;
    }
}
 
void print_arr(int* arr, int n)
{
    cout << "Осадки в сентябре:" << endl;
    for (int i = 0; i < n; i++)
    {
        cout << arr[i] << "  ";
    }
    cout << endl;
}
Добавлено через 23 минуты
3)
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
#include "stdafx.h"
#include <iostream>
#include <numeric>
#include <Windows.h>
#define n 5
#define m 5
 
using namespace std;
 
int main(int argc, char* argv[])
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
 
    int balls[n][m] = {
        2, 5, 4, 3, 4,
        4, 5, 5, 4, 4,
        3, 4, 5, 3, 4,
        5, 5, 5, 5, 5,
        3, 2, 2, 3, 2
    };
 
    cout << "Список оценок:\n";
    for (int i = 0; i < n; i++)
    {
        for (int j = 0; j < m; j++)
        {
            cout << balls[i][j] << " ";
        }
 
        cout << endl;
    }
 
    float gpa = 0.0f;
 
    cout << "Самые успешные ";
 
    for (int i = 0; i < n; i++)
    {
        gpa = (float)accumulate(balls[i], balls[i]+m,0) / (float)m;
        if (gpa > 4.0)
        {
            cout << i+1 << " ";
        }
    }
    cout << "ученики\n";
 
    system("PAUSE");
    return 0;
}
Yandex
Объявления
15.12.2010, 00:21     не выходит решение на С++
Ответ Создать тему
Опции темы

Текущее время: 12:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru