Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Вывести длину пути и города, через которые он проходит Здравствуйте, Я студент 1-ого курса, нужна помощь с написание кода к этой задаче на С++ «Второй по длине путь» Условие Задано N городов c номерами от 1 до N и сеть из M дорог с односторонним движением между ними. Каждая дорога задается тройкой (i,j,k), где i - номер города, в котором дорога начинается, j - номер города, в котором дорога заканчивается, а k - ее длина (число k - натуральное).... https://www.cyberforum.ru/ cpp-beginners/ thread568464.html Вычислить наименьшую цену, которую покупатель должен заплатить за заданные покупки, и определить, какими скидками это можно сделать. C++
Здравствуйте, Я студент 1-ого курса, нужна помощь с написание кода к этой задаче на С++ Торговые скидки (время на тест 1 секунда) Условие В магазине каждый товар имеет цену. Например, цена одного цветка равна 2$, а цена одной вазы равна 5$. Чтобы привлечь покупателей, магазин ввел скидки. Скидка заключается в том, чтобы продавать набор одинаковых или разных товаров по пониженной цене....
C++ Найти и удалить среднюю по значению из вершин дерева Здравствуйте, Я студент 1-ого курса, нужно помощь с написанием кода к этой программе. Задача 25 Условие Найти и удалить (правым удалением), если существует, среднюю по значению из вершин дерева, у которых количество потомков в левом поддереве отличается от количества потомков в правом поддереве наибольшим образом. Если у вершины отсутствует некоторое поддерево, то количество потомков в... https://www.cyberforum.ru/ cpp-beginners/ thread568454.html C++ Перебор неповторяющихся сочетаний https://www.cyberforum.ru/ cpp-beginners/ thread568435.html
Здравствуйте. Существует ли какая-нибудь функция на c++, которая перебирает все возможные перестановки без повторений элементов? например для чисел 1 2 3 4 это будет 1 2 1 3 1 4 2 3 2 4 3 4 1 2 3 1 2 4
C++ Удалить слово слева от курсора.
case 107:{ /*Ctrl-Del*/ i=xk+xt; m=0; while((*(rs+i)==' ')|(*(rs+i)=='\n')|(*(rs+i)=='\0'))i++; while((*(rs+i)!=' ')&&(*(rs+i)!='\n')&&(*(rs+i)!='\0')&&(i<100)) i++, m++; if ((m==0)&(xk==1)) /*если строка пуста, то поднимаем вверх */ { for(d=1;d<100;d++) {for (i=0;i<100;i++) *(rs+i)=*(rs+i);}
C++ Рисование ломанной линии и фиксирование её клавишей Есть такая задачка: Рисуется ломаная линия. Фиксирование первых и очередных узлов осуществляется нажатием клавиши ''Enter'', фиксирование последнего узла двойным нажатием клавиши ''Enter''. Для удаления всей ломаной линии необходимо нажать клавишу "Esc". Пробую на паскале уже неделю сделать, не получается. Добавлено через 2 часа 31 минуту проблема в фиксировании Добавлено через 6... https://www.cyberforum.ru/ cpp-beginners/ thread568400.html
C++ Структура - спортсмен-многоборец 10 спортсменов многоборцев принимают участие в соревнования по пяти видам спорта.по каждому виду спорта спортсмен набирает определенное количество очков.спортсмену присваивается звание мастера,если он набрал в сумме не менее k очков.сколько спортсменов получило звание мастера Добавлено через 1 минуту помогите с решением на с++...дело в том,что новичок...не всё так гладко получается:cry: https://www.cyberforum.ru/ cpp-beginners/ thread568384.html Перевернуть hex C++
как перевернуть число? чтобы 0xA5 стало 0х5А
C++ Сдвиг столбцов влево циклически - матрица https://www.cyberforum.ru/ cpp-beginners/ thread568369.html
Приветствую. Хотелбы узнать как реализовать такое что бы, найдя максимальный элемент в матрице, сдвинуть столбец с максимальным элементом на место первого столбца, ну и естественно остальные остолбцы сдвинуть циклически влево. Вот мой код но пока успеха мало((( cout << ("Введите колличество строк - n и столбцов - m: \n"); cout <<("Строки - "); cin >> n; cout << ("Столбцы - "); cin >> m;...
C++ как правильно юзать str() https://www.cyberforum.ru/ cpp-beginners/ thread568361.html
// stringstream::str #include <iostream> #include <sstream> #include <string> using namespace std; int main () { stringstream oss; string mystr;
Не могу перевести их pascal C++
Добрый день. написал программу на паскале var x:array of integer; a,s,d,f,n,i,j,k:integer; rt,rt2,h,c:integer; begin writeln('введите n'); readln(n);
C++ Массив объектов https://www.cyberforum.ru/ cpp-beginners/ thread568341.html
Задумка: Сделать некую подобию базы данных, список из "объектов". К объектам привязаны соответствующие данные разных типов (int, char и тд). С этими данными мне нужно будет в дальнейшем работать, поэтому должен быть постоянный доступ ко всем объектам в списке. К примеру, ОБЪЕКТ: Федя - 21 (год) - 72(вес). Изначально список пуст. Программа должна включать в себя возможность добавления вручную...
3 / 3 / 5
Регистрация: 10.11.2008
Сообщений: 43
02.09.2012, 22:50 0

2 маленькие задачки на массивы - C++ - Ответ 3412673

02.09.2012, 22:50. Показов 785. Ответов 7
Метки (Все метки)

Ответ

Я бы сделал так:
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
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
#include "stdafx.h"
#include "iostream"
#include "conio.h"
#include "ctime"
using namespace std;
//-------------------------------------------------
void print(int *arr, int n)
{
    for(int i = 0; i < n; i++)
        cout << arr[i] << " ";
}
//-------------------------------------------------
void srand(int *arr, int n)
{
    for(int i = 0; i < n; i++)
        *(arr + i) = rand() % 2 + 7;
}
//-------------------------------------------------
int maxindex(int *arr, int n)
{
    int max = arr[0];
    int max_index = 0;
    for(int i = 1; i < n; i++)
    {
        if(arr[i] > max)
        {
            max = arr[i];
            max_index = i;
        }
    }
    return max_index;
}
//-------------------------------------------------
int minindex(int *arr, int n)
{
    int min = arr[0];
    int min_index = 0;
    for(int i = 1; i < n; i++)
    {
        if(arr[i] < min)
        {
            min = arr[i];
            min_index = i;
        }
    }
    return min_index;
}
//-------------------------------------------------
void swap_(int *arr, int n)
{
    int tmp = minindex(arr, n);
    int temp = maxindex(arr, n);
    int x = 0;
    x = arr[tmp];
    arr[tmp] = arr[temp];
    arr[temp] = x;
}
//-------------------------------------------------
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(0, "Russian");
    srand(time(NULL));
    int n = 0, *arr = new int[n];
    cout << "Введите размер массива: ";
    cin >> n;
    srand(arr,n);
    cout << "\n\nМассив имеет вид: ";
    print(arr,n);
    swap_(arr,n);
    cout << "\n\n\nПосле корректировки массив имеет вид: ";
    print(arr,n);
    _getch();
    return 0;
}
 
 
 
 
 
 
 
[size="1"][color="grey"][I]Добавлено через 12 минут[/I][/color][/size]
#include "stdafx.h"
#include "iostream"
#include "conio.h"
#include "ctime"
using namespace std;
//-------------------------------------------------
void print(int *arr, int n)
{
    for(int i = 0; i < n; i++)
        cout << arr[i] << " ";
}
//-------------------------------------------------
void srand(int *arr, int n)
{
    for(int i = 0; i < n; i++)
        *(arr + i) = rand() % 2 + 7;
}
//-------------------------------------------------
int maxindex(int *arr, int n)
{
    int max = arr[0];
    int max_index = 0;
    for(int i = 1; i < n; i++)
    {
        if(arr[i] > max)
        {
            max = arr[i];
            max_index = i;
        }
    }
    return max_index;
}
//-------------------------------------------------
int minindex(int *arr, int n)
{
    int min = arr[0];
    int min_index = 0;
    for(int i = 1; i < n; i++)
    {
        if(arr[i] < min)
        {
            min = arr[i];
            min_index = i;
        }
    }
    return min_index;
}
//-------------------------------------------------
void swap_(int *arr, int n)
{
    int tmp = minindex(arr, n);
    int temp = maxindex(arr, n);
    int x = 0;
    x = arr[tmp];
    arr[tmp] = arr[temp];
    arr[temp] = x;
}
//-------------------------------------------------
void Count_chet(int *arr, int n)
{
    int count = 0;
    for(int i = 0; i < n; i++)
    {
        if(i % 2)
        {
            if(arr[i] % 2 == 0)
                count++;
        }
    }
    cout << "Количество четных элементов стоящих на нечетных местах: " << count << "\n\n";
}
//-------------------------------------------------
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(0, "Russian");
    srand(time(NULL));
    int n = 0, *arr = new int[n];
    cout << "Введите размер массива: ";
    cin >> n;
    srand(arr,n);
    cout << "\n\nМассив имеет вид: ";
    print(arr,n);
    swap_(arr,n);
    cout << "\n\n\nПосле корректировки массив имеет вид: ";
    print(arr,n);
    cout << "\n\n\n";
    Count_chet(arr,n);
    delete arr;
    _getch();
    return 0;
}


Вернуться к обсуждению:
2 маленькие задачки на массивы C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.09.2012, 22:50
Готовые ответы и решения:

2 маленькие задачки...
всем привет...помогите написать эти 2 программы...буду очень благодарен... 1. С клавиатуры...

2 мини задачки на массивы
1)Проверить, есть ли в массиве ДВА ПОДРЯД идущих одинаковых элемента. 2)Проверить, содержатся ли в...

Задачки на массивы и циклические циклы
а) Ввести данные о результатах работы магазинов в год. Количество магазинов задастся пользователем...

Лабораторная работа. Массивы (задачки к экзамену)
Здравствуйте товарищи форумчани! Помогите пожалуйста с кодами задачек на экзамен! Задачи: 1)...

7
02.09.2012, 22:50
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.09.2012, 22:50
Помогаю со студенческими работами здесь

Нужен совет для решения задачки*(одномерные массивы)
Дана функция y=5sin(2x+1)+cos(x+1) на интервале от x1 до x2 с шагом h. Сформировать другой...

Маленькие задачки на списки
Задание как всегда приходит неожиданно:) 1) Подсчитать уровень вложенности списка такого вида (...

две маленькие задачки
1) Нужно написать программу, которая в цикле введет 7 значений и посчитает количество чисел не...

Две маленькие задачки с использованием форм
Всем привет! Возникла проблема с задачками. Первую я решил, но как сделать замену значений в...

Маленькие задачки Уничтожение цикла, Присваивание, Подсчет, Алгоритм Евклида, Рекурсия
1. Уничтожение цикла while a &gt;= b do a := a - b ; a и b целые, и перед выполнением цикла...

Задачки на массивы
Здравствуйте уважаемые программисты кто знает как решить эти 2 скромненькие задачи, пожскажите...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru