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

Одномерный массив - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ А можно ли такое делать? http://www.cyberforum.ru/cpp-beginners/thread380848.html
Решил я закрепить свои знания по перегрузке операторов и написал свой класс стринга. Естественно я перегрузил оператор извлечения из потока. Получилось следующие: std::istream& operator>>(std::istream& ins, String& st) { if (st.len != -1) delete st.str; st.str = new char; ins >> st.str; st.len = strlen(st.str); return ins; }
C++ Напишите программу, которая по задуманному числу и предложенному варианту второго игрока считает количество «быков» и «коров». Первая задача «Быки и коровы» Вам, наверное, известна логическая игра «быки и коровы», но, тем не менее, пояс-ним ее правила. Один игрок задумывает четырёхзначное число, состоящее из различных цифр (ведущий ноль допустим). Второй игрок пытается отгадать задуманное число и на-зывает свои варианты (четырёхзначные числа в том же формате). В ответ первый игрок выдает фразу «n быков, m... http://www.cyberforum.ru/cpp-beginners/thread380834.html
Работа с меню в консоли C++
я написал программу #include<iostream.h> #include<conio.h> #include<stdlib.h> #include<iomanip.h> #include<system.hpp> int comp(const void *a,const void *b) {return +(*(int*)a-*(int*)b);} int rus(char str_c) {char *str=new char;
C++ поменять местами слова максимальной и минимальной длины.
Помогите пожалуйста с решением задачи. Дана строка предложение. Определить в предложении слова максимальной и минимальной длины и поменять их местами. Необходимо использовать библиотеки string.h и stdio.h .
C++ Переписать функцию с Паскаля на С++ http://www.cyberforum.ru/cpp-beginners/thread380824.html
Есть функция для сортировки списка вставками на Паскале. Нужно переписать функцию на С++. function sort(head1:List):List; var newList, cur, sel:List; begin newList:=nil; while head1 <> nil do
C++ Лаба. Тема: Разработка и отладка алгоритмов и программ с использованием динамических структур. Задание Необходимо разработать программу, в которой выполняется ввод списка записей определенного типа, а затем - поиск записи в списке. Сначала в программе должен вводиться размер списка(целое число), а сам список создается в виде динамического массива структур как список со связанным хранением. После ввода списка программа переходит в диалоговый режим: запрос - ответ. Т.е.... подробнее

Показать сообщение отдельно
Xind
275 / 148 / 7
Регистрация: 05.11.2011
Сообщений: 425
Записей в блоге: 1
10.11.2011, 19:58
Цитата Сообщение от lybitel Посмотреть сообщение
2) Отсортировать с использованием подпрограммы сортировки по убыванию положительные элементы массива методом выбора;
Буду весьма признателен.
Реализация алгоритма сортировки взята из википедии

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
#include <iostream>
#include <ctime>
#include <cstdlib>
using namespace std;
 
template <class Item>
void exch(Item* a, Item* b) {
        *a ^= *b;
        *b ^= *a;
        *a ^= *b;
}
 
template <class Item>
void selection(Item a[],int l,int r){
    for(int i=l;i<r;i++){
        int min=i;
        for(int j=i+1;j<r;j++){
            if( a[j] > a[min])
                min=j;
        }
        if(min!=i)
            exch(&a[i],&a[min]);
    }
}
 
int main() {
        const int n = 20;
        int array[n];
        srand(time(NULL));
        for (int i = 0; i < n; i++) {
                array[i] = rand()%50;
                cout << array[i] << ' ';
        }
        cout << endl;
        
        selection(array, 0, n);
        
        for (int i = 0; i < n; i++) {
                cout << array[i] << ' ';
        }
        cout << endl;
        
        return 0;
}
вывод:
Код
36 34 7 47 34 34 27 43 3 18 41 30 42 14 32 37 39 5 49 43 
49 47 43 43 42 41 39 37 36 34 34 34 32 30 27 18 14 7 5 3
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru