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

У меня сейчас экзамен кто как может hel_p программа на массивы. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Синтаксис определения метода специализии шаблона класса. http://www.cyberforum.ru/cpp-beginners/thread434752.html
Есть некий шаблон класса: template <typename T1, typename T2, typename T3> class А { }; Есть специализация этого шаблона и в нём некий метод: template <> class A <int, double, char> { ... void show(); }; Какой синтаксис использовать для записи определения метода show() в VC++ 2010 Express?
C++ нужно расставить каменты по программе помогите расставить каменты по программе //--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop #include "windows.h" #include "process.h" #include "stdio.h" http://www.cyberforum.ru/cpp-beginners/thread434747.html
C++ массив целых чисел
Помогите решить... очень нужно... Дан массив целых чисел. Составить программу обработки двумерных массивов: Для каждого столбца матрицы определить сумму элементов, стоящих под главной диагональю. плс...
C++ Написать программу, которая считывает из текстового файла три предложения и выводит их в обратном порядке.
Здравствуйте уважаемые! помогите исправить оошибку в программе, совсем запутался Написать программу, которая считывает из текстового файла три предложения и выводит их в обратном порядке. нужно оформить с помощью функции помогите пожалуйста #include <iostream> #include <fstream> #include <string> using namespace std;
C++ Переменные http://www.cyberforum.ru/cpp-beginners/thread434720.html
Вот есть переменная: float x=100.0f Что значит в конце буква f ?
C++ Присвоение указателю на char значения int доброе время суток уважаемые пользователи как можно присвоить int значение char *'у .int имеет размер 4 байта, и указатель на char имеет 4 байта, значит думаю можно это сделать, только не получается. int number = 666; char * n = (char *)&number; std::cout << (int) (*n); выводит число -120. Знаю что изменение указателя производится на столько байт, сколько в памяти занимает базовый... подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
25.01.2012, 11:12     У меня сейчас экзамен кто как может hel_p программа на массивы.
Цитата Сообщение от stels009 Посмотреть сообщение
аписать программу заполнения одномерного массива случайными числами из заданного диапазона. Из полученного массива все четные положительные числа занести во второй массив, а все не четные отрицательные в третий. В каждом из полученных массивов подсчитать количество инверсий. Определить во втором массиве количество элементов являющихся степенью 5. Второй и Третий массивы каждый записать в отдельный файл.
- ниже код на Си
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
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
 
#define n1 25
#define beg -10
#define end 120
 
int sortarr(int n, int * arr)//Îòñîðòèðóåò Г¬Г*Г±Г±ГЁГў ГЁ âîçâðГ*ГІГЁГІ ÷èñëî ïåðåñòГ*Г*îâîê
//ГЄГ*ГЄ Гї ГЇГ®Г*ГїГ« èìåГ*Г*Г® ÷èñëî ïåðåñòГ*Г*îâîê ГЇГ®Г*ГЁГ¬Г*ГҐГІГ±Гї ïîä ГЁГ*âåðñèÿìè
{
    int i, j, buf, count = 0;
    for(    i = 0; i < n; i++)
    for(j = i + 1; j < n; j++)
    {
        if(arr[i] < arr[j])
        {
            buf = arr[i];
            arr[i] = arr[j];
            arr[j] = buf;
            count = count + 1;
        }
    }
    return count;
}
 
int main()
{
    int i;
    //ÑêГ*æåì Г¬Г*Г±Г±ГЁГўГ» Г¬Г*ГЄГ± ГЁГ§ n1 ýëåìåГ*òîâ
    int arr1[n1];
    int arr2[n1];
    int arr3[n1];
    //ÄåéñòâèòåëüГ*îå ÷èñëî ýëåìåГ*òîâ Гў Г¬Г*Г±Г±ГЁГўГ*Гµ
    int n2 = 0;//ÏîêГ* ìû Г*ГҐ Г§Г*Г*ГҐГ¬ ñêîëüêî áóäåò Г·ГЁГ±ГҐГ« ГўГ® 2-Г¬
    int n3 = 0;//ГЁ Гў 3-Г¬ Г¬Г*Г±Г±ГЁГўГ*Гµ
    
    
    time_t t;
    srand(time(&t));//Г€Г*Г*Г·ГҐ îò Г§Г*ГЇГіГ±ГЄГ* ГЄ Г§Г*ГЇГіГ±ГЄГі ñëó÷ Г·ГЁГ±Г«Г* áóäóò ïîâòîðÿòüñÿ
    //Ôîðìèðóåì Г¬Г*Г±Г±ГЁГўГ»
    for(i = 0; i < n1; i++)
    {
        arr1[i] = beg + rand()%(end - beg);
        if(arr1[i] % 2 == 0)
        {
            if(0 <= arr1[i])
            {
                arr2[n2] = arr1[i];
                n2 = n2 + 1;
            }
        }
        else
        {
            if(arr1[i] < 0)
            {
                arr3[n3] = arr1[i];
                n3 = n3 + 1;
            }
        }
    }
    //×èñëî ГЁГ*âåðñèé Гў Г¬Г*Г±Г±ГЁГўГ*Гµ
    int nInv1 = sortarr(n1, arr1);
    int nInv2 = sortarr(n2, arr2);
    int nInv3 = sortarr(n3, arr3);
    printf("Array 1\n");
    for(i = 0; i < n1; i++)
        printf("%d ",arr1[i]);
    printf("Num of inversions\n");
    printf("arr1 : %d\n",nInv1);
    printf("arr2 : %d\n",nInv2);
    printf("arr3 : %d\n",nInv3);
    system("pause");
    return 0;
}
Миниатюры
У меня сейчас экзамен кто как может hel_p программа на массивы.  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru