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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
sonice
0 / 0 / 0
Регистрация: 25.05.2011
Сообщений: 41
#1

функции (массивы) - C++

18.12.2011, 23:45. Просмотров 800. Ответов 11
Метки нет (Все метки)

Даны 3 массива найти количество отрицательных элементов каждом массиве и суммы отрицательных элементов в этих массивах и посчитать:
B=((KB+KC)*SA)/((SC+SB)*KA)
Собственно код предоставлен, нужна помощь по выводу количества отрицательных элементов и алгоритм по поиску сумм отрицательных элементов, а также их вывода.
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
#include <locale.h>
#include <iostream>
#include <conio.h>
#include <stdlib.h>
#include <stdio.h>
#include <malloc.h>
//using namespace std;
 
//функция получения массива arr из строки файла fl и записи размера получ. массива в перем. size
int* getArray(int* arr, FILE* fl, int& size) //int& обеспечивает передачу пер-нной размера массива по ССЫЛКЕ (для возм. изменения)
{
    int tint = 0;
    char tchar = ' ';
    do //считываем строку в массив
    {
        tchar=getc(fl); // посимвольно
        if (!feof(fl) && tchar!=' ' && tchar!='\n') { //если не конец файла и считанный символ - не пробел и не перенос строки,
            tint = tint*10 + (tchar - 48);  // то продолжаем формировать число
        } 
        else                            // иначе:
            {
                arr = (int*)realloc(arr,(++size)*sizeof(int)); // увеличиваем размер массива на одну ячейку размера int
                if (!arr) { return arr; } // проверка на корректное выделение памяти
                arr[size-1] = tint; // и записываем считанное число в выделенную ячейку
                tint = 0;
            }
    } while(!feof(fl) && tchar!='\n'); //цикл продолжается, пока не доходим до конца строки или не заканчивается файл
 
    return arr;
}
 
//функция некоторых действий с массивом arr
void doCalc(int* arr, int size)
{
    {int i, k = 0;
    for (i = 0; i < size; i++) 
        if (arr[i] < 0) k+=1; 
    printf ("n\Количество отрицательных=%lf",k); 
    }
    return;
}
 
 
 
void showArr(char name, int* arr, int size)
{
    printf("\nМассив %c [%i] :\n", name, size);
    for (int i = 0; i < size; i++) printf("%i\t", arr[i]);
}
 
 
 
int main() {
    FILE* f;
    int* A = (int*)calloc(0,sizeof(int));
    int* B = (int*)calloc(0,sizeof(int));
    int* C = (int*)calloc(0,sizeof(int));
    int i = 0, a = 0, b = 0, c = 0;
    char path[256];
    
    setlocale(LC_ALL,"Rus");
    printf("Введите путь к файлу: ");
    scanf("%s", &path);
    f = fopen(path, "r"); // открываем файл
    if (!f) { printf("Неверный путь!"); _getch(); return -1; } //проверка правильного открытия файла
 
    A = getArray(A, f, a); //передаем 3 пар-тра: A - указ. на массив А, f - указатель на файл, a - размер массива
    if (!A) { printf("Ошибка выделения памяти!!!!\n"); fclose(f); free(A); free(B); free(C); _getch(); return -1; }
    B = getArray(B, f, b);
    if (!B) { printf("Ошибка выделения памяти!!!!\n"); fclose(f); free(A); free(B); free(C); _getch(); return -1; }
    C = getArray(C, f, c);
    if (!C) { printf("Ошибка выделения памяти!!!!\n"); fclose(f); free(A); free(B); free(C); _getch(); return -1; }
 
    fclose(f);
 
    printf("\nИсходные массивы :");
    showArr('A', A, a); //вывод исходных массивов
    showArr('B', B, b);
    showArr('C', C, c);
 
    doCalc(A, a); //проводим нужные действия с массивами
    doCalc(B, b);
    doCalc(C, c);
 
    //printf("\n\nЭлементы с чётными индексами заменены на макс. эл-ты массивов :");
    //showArr('KA', A, a); //вывод измененных массивов
    //showArr('KB', B, b);
    //showArr('KC', C, c);
    
 
    free(A);
    free(B);
    free(C);
    _getch();
    return 0;
}
Добавлено через 38 минут
P.S. Вопрос не по алгоритму, а по правильному выводу параметров из функций.

Добавлено через 20 минут
Ребята прошу небольшой помощи

Добавлено через 15 минут
В файле заданы три массива

Добавлено через 12 минут
123 24621 234 123 346 123 3 2 46 12
234 35 23 658 24 235 579 34 32 13
12 24 1 52 3

Добавлено через 56 минут
_____

Добавлено через 49 минут
может есть какие нибудь идеи?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.12.2011, 23:45
Здравствуйте! Я подобрал для вас темы с ответами на вопрос функции (массивы) (C++):

Указатели и массивы. Индексация с помощью указателей. Передача массивов в функции. Динамические массивы (обработка матриц) - C++
Для каждого элемента , bij, i= 1,...,n , j=1,...,n определяется свой многоугольник местонахождением соответствующего элемента aij (см....

Массивы и функции - C++
Здравствуйте. Очень интересная ошибка возникает в результате работы этого когда: void schet(double result, int ar_size); int main() {...

Функции и массивы - C++
Нужно на Dev C++ вычислить произведение всех столбцов массива, у которых первый элемент больше элементов расположенных на главной и...

массивы и функции - C++
Помогите, пожалуйста, разобраться в следующем задании. &quot;Дан 2d массив А(n,n), который заполнен нулями и единицами. Узнать сколько колонн...

массивы и функции - C++
ребята,помогите пожалуйста 1. Написать процедуру для суммирования матриц. С ее помощью сложить исходную матрицу и транспонированную...

Массивы и функции - C++
1.1)Записать каждое число в виде целой десятичной, восмеричной и шестнадцатиричной константы: 212 45 174 99 1.2)записать...

11
sonice
0 / 0 / 0
Регистрация: 25.05.2011
Сообщений: 41
20.12.2011, 15:02  [ТС] #2
Самый главный для меня вопрос это вывод параметров из функции.
0
-=ЮрА=-
Заблокирован
Автор FAQ
20.12.2011, 15:25 #3
sonice, покажи на пальцах для массивом 3 на 3 - что требуется, просто нарисуй элементы и там что должно стать после вывода, я никак в толк не возьму что требуется(((

Добавлено через 6 минут
sonice, наконец-то я понял - пропечатать число чётных индексов в массиве
Вот прототип функции
C
1
2
3
4
5
6
7
8
9
10
11
void showNumOddIndexes(char name, int* arr, int size)
{
    int k = 0;
    for (int i = 0; i < size; i++)
        if(i % 2 == 0)
            k++;
    if(k < 1)
        printf("There are absent of odd indexes. maby array only from 1 elemet\n");
    else
        printf("The count of odd indexes : %d\n",k);
}
0
alkagolik
Заблокирован
20.12.2011, 15:27 #4
определитесь с языком. Это
C
1
2
3
        int* A = (int*)calloc(0,sizeof(int));
        int* B = (int*)calloc(0,sizeof(int));
        int* C = (int*)calloc(0,sizeof(int));
надо проверять на код возврата, впрочем как и все остальные функции, но эти критические. Чтобы вывести массив надо запустить цикл от нуля пока меньше размера массива. Выход -> индексированный элемент массива при условии < 0.

Добавлено через 1 минуту
Цитата Сообщение от sonice Посмотреть сообщение
Самый главный для меня вопрос это вывод параметров из функции.
передавай параметр в функцию через указатель, там изменяй и значение останется по изначальному адресу.
1
-=ЮрА=-
Заблокирован
Автор FAQ
20.12.2011, 15:35 #5
sonice,
Цитата Сообщение от sonice Посмотреть сообщение
{int i, k = 0;
- откуда взялись скобки перед переменными???

Добавлено через 1 минуту
Цитата Сообщение от sonice Посмотреть сообщение
}
* * * * return;
- это не надо

Добавлено через 4 минуты
C
1
2
3
4
5
6
7
void doCalc(int* arr, int size)
{
    int i, k = 0;
        for (i = 0; i < size; i++) 
                if (arr[i] < 0) k+=1; 
        printf ("n\Количество отрицательных=%lf",k); 
}
- так будет считать + ИМХО проще руссифицировать через system("chcp 1251");
1
sonice
0 / 0 / 0
Регистрация: 25.05.2011
Сообщений: 41
20.12.2011, 15:43  [ТС] #6
Все равно нули, хотя в массивах есть отрицательные элементы, не пойму все же как мне кажется что-то с выводом не правильно.
0
-=ЮрА=-
Заблокирован
Автор FAQ
20.12.2011, 15:46 #7
Цитата Сообщение от sonice Посмотреть сообщение
int* A = (int*)calloc(0,sizeof(int));
* * * * int* B = (int*)calloc(0,sizeof(int));
* * * * int* C = (int*)calloc(0,sizeof(int));
- я бы не извращался и записал вот так
C
1
2
3
int* A = (int*)malloc(sizeof(int));
int* B = (int*)malloc(sizeof(int));
int* C = (int*)malloc(sizeof(int));
sonice, я пока буду занят попроси
alkagolik(считай что я его рекомендую), подправить код. Как освобожусь напишу свое видение с нуля(это макс пара часиков)

Добавлено через 54 секунды
Цитата Сообщение от sonice Посмотреть сообщение
(++size)*sizeof(int));
- предпологаю что size++ всё сделает правильно(думаю не аллокаем в функции из за префиксного, вот
0
sonice
0 / 0 / 0
Регистрация: 25.05.2011
Сообщений: 41
20.12.2011, 15:51  [ТС] #8
Аналогично, не пойму в чем проблема.
0
-=ЮрА=-
Заблокирован
Автор FAQ
20.12.2011, 16:11 #9
Цитата Сообщение от sonice Посмотреть сообщение
scanf("%s", &path);
- и тут косяк, так всё пишу с нуля, не могу в каждой строке баг находить и исправлять
0
sonice
0 / 0 / 0
Регистрация: 25.05.2011
Сообщений: 41
20.12.2011, 16:37  [ТС] #10
Все теперь выводит количество отрицательных и сумму, как же найти B?

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
#include <locale.h>
#include <iostream>
#include <conio.h>
#include <stdlib.h>
#include <stdio.h>
#include <malloc.h>
using namespace std;
 
//функция получения массива arr из строки файла fl и записи размера получ. массива в перем. size
int* getArray(int* arr, FILE* fl, int& size) //int& обеспечивает передачу пер-нной размера массива по ССЫЛКЕ (для возм. изменения)
{
        int tint = 0;
        char tchar = ' ';
        do //считываем строку в массив
        {
                tchar=getc(fl); // посимвольно
                if (!feof(fl) && tchar!=' ' && tchar!='\n') { //если не конец файла и считанный символ - не пробел и не перенос строки,
                        tint = tint*10 + (tchar - 48);  // то продолжаем формировать число
                } 
                else                                                    // иначе:
                        {
                                arr = (int*)realloc(arr,(++size)*sizeof(int)); // увеличиваем размер массива на одну ячейку размера int
                                if (!arr) { return arr; } // проверка на корректное выделение памяти
                                arr[size-1] = tint; // и записываем считанное число в выделенную ячейку
                                tint = 0;
                        }
        } while(!feof(fl) && tchar!='\n'); //цикл продолжается, пока не доходим до конца строки или не заканчивается файл
 
        return arr;
}
 
//функция некоторых действий с массивом arr
void doCalc(int* arr, int size)
{
        int i, k = 0,sum = 0;
        for (i = 0; i < size; i++) 
                if (arr[i] < 0) k+=1; 
        cout<<"Количество отрицательных элементов в массиве ="<<k<<endl;
        //printf ("n\Количество отрицательных=%lf",k); 
        
        
        for (i = 0; i < size; i++) 
                if (arr[i] < 0) sum+=arr[i];  
        cout<<"Сумма отрицательных элементов в массиве ="<<sum<<endl;
        
}
 
 
 
void showArr(char name, int* arr, int size)
{
        printf("\nМассив %c [%i] :\n", name, size);
        for (int i = 0; i < size; i++) printf("%i\t", arr[i]);
}
 
 
 
int main() {
        FILE* f;
        int* A = (int*)calloc(0,sizeof(int));
        int* B = (int*)calloc(0,sizeof(int));
        int* C = (int*)calloc(0,sizeof(int));
        int i = 0, a = 0, b = 0, c = 0;
        char path[256];
        
        setlocale(LC_ALL,"Rus");
        printf("Введите путь к файлу: ");
        scanf("%s", &path);
        f = fopen(path, "r"); // открываем файл
        if (!f) { printf("Неверный путь!"); _getch(); return -1; } //проверка правильного открытия файла
 
        A = getArray(A, f, a); //передаем 3 пар-тра: A - указ. на массив А, f - указатель на файл, a - размер массива
        if (!A) { printf("Ошибка выделения памяти!!!!\n"); fclose(f); free(A); free(B); free(C); _getch(); return -1; }
        B = getArray(B, f, b);
        if (!B) { printf("Ошибка выделения памяти!!!!\n"); fclose(f); free(A); free(B); free(C); _getch(); return -1; }
        C = getArray(C, f, c);
        if (!C) { printf("Ошибка выделения памяти!!!!\n"); fclose(f); free(A); free(B); free(C); _getch(); return -1; }
 
        fclose(f);
 
        printf("\nИсходные массивы :");
        showArr('A', A, a); //вывод исходных массивов
        showArr('B', B, b);
        showArr('C', C, c);
 
        doCalc(A, a); //проводим нужные действия с массивами
        doCalc(B, b);
        doCalc(C, c);
 
       
 
        free(A);
        free(B);
        free(C);
        _getch();
        return 0;
}
0
-=ЮрА=-
Заблокирован
Автор FAQ
20.12.2011, 16:57 #11
Цитата Сообщение от sonice Посмотреть сообщение
Все теперь выводит количество отрицательных и сумму, как же найти B?
- я долго искал баг пока не понял ЧТО В МАССИВАХ ТО НЕТ ОТР ЭЛЕМЕНТОВ, когда ввёл их всё заработало а я понял что из за неверных исходных данных потерял пол часа времени. Хотябы извещение надо предусмотреть об отсутсвтвии от элементов(с отрицательными всё считается). Без отрицательных формула не имеет смысла, т.к возможно деление на ноль B=((KB+KC)*SA)/((SC+SB)*KA)
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
#include <stdio.h>
#include <stdlib.h>
 
//ГґГіГ*êöèÿ ïîëó÷åГ*ГЁГї Г¬Г*Г±Г±ГЁГўГ* arr ГЁГ§ ñòðîêè ГґГ*éëГ* fl ГЁ Г§Г*ГЇГЁГ±ГЁ Г°Г*çìåðГ* ïîëó÷. Г¬Г*Г±Г±ГЁГўГ* Гў ïåðåì. size
int* getArray(int * arr, FILE * f, int &size) //int& îáåñïå÷èâГ*ГҐГІ ïåðåäГ*Г·Гі ГЇГҐГ°-Г*Г*îé Г°Г*çìåðГ* Г¬Г*Г±Г±ГЁГўГ* ГЇГ® ÑÑÛËÊÅ (äëÿ âîçì. èçìåГ*ГҐГ*ГЁГї)
{
    int  buf;
    char chr;
    while(!feof(f) && arr != NULL)
    {
        if(fscanf(f,"%d%c",&buf,&chr))
        {
            arr[size] = buf;
            arr = (int *)realloc
                (
                    (void *)arr,
                    (2 + (size++))*sizeof(int)
                );
        }
        else
        {
            printf("ГЋГёГЁГЎГЄГ* Г·ГІГҐГ*ГЁГї ГЁГ§ ïîòîêГ* : 0x%p",f);
            break;
        }
        if(chr == '\n')
            break;
    }
    return arr;
}
 
int updateArray(int * arr, int size, int &sum)
{
    int k = 0;
    for(int i = 0; i < size; i++)
    {
        if(arr[i] < 0)
        {
            k++;
            sum += arr[i];
        }
    }
    return k;
}
 
void showArr(char name, int* arr, int size)
{
    printf("ГЊГ*Г±Г±ГЁГў %c [%d] :\n", name, size);
    for(int i = 0; i < size; i++) 
        printf("%d ", arr[i]);
    printf("\n");
}
 
int main()
{
    char path[256] = {0};
    int* A = (int *)malloc(sizeof(int));
    int* B = (int *)malloc(sizeof(int));
    int* C = (int *)malloc(sizeof(int));
    int nA = 0, nB = 0, nC = 0;
    int KA, KB, KC, SA = 0, SB = 0, SC = 0;
    
    system("chcp 1251");
    printf("Ââåäèòå ГЇГіГІГј ГЄ ГґГ*éëó : ");
    gets(path);//Г’Г*ГЄ ìîæГ*Г® ГўГўГҐГ±ГІГЁ ñòðîêó Г¤Г*æå Г± ïðîáåëГ*ìè
    FILE * f = fopen(path, "r"); // îòêðûâГ*ГҐГ¬ ГґГ*éë
    if(!f)
        printf("ГЋГёГЁГЎГЄГ* îòêðûòèÿ ГґГ*éëГ* %s",path);
    else
    {
        A = getArray(A, f, nA);
        if(!A)
            printf("ГЋГёГЁГЎГЄГ* âûäåëåГ*ГЁГї ГЇГ*ìÿòè ïîä Г¬Г*Г±Г±ГЁГў ГЂ\n");
        else
            showArr('A', A, nA);
        if(A)
            B = getArray(B, f, nB);
        if(!B)
            printf("ГЋГёГЁГЎГЄГ* âûäåëåГ*ГЁГї ГЇГ*ìÿòè ïîä Г¬Г*Г±Г±ГЁГў B\n");
        else
            showArr('B', B, nB);
        if(B)
            C = getArray(C, f, nC);
        if(!C)
            printf("ГЋГёГЁГЎГЄГ* âûäåëåГ*ГЁГї ГЇГ*ìÿòè ïîä Г¬Г*Г±Г±ГЁГў C\n");
        else
            showArr('C', C, nC);
        if(A != NULL && B != NULL && C != NULL)
        {
            KA = updateArray(A, nA, SA);
            KB = updateArray(B, nB, SB);
            KC = updateArray(C, nC, SC);
            if(KA < 1)
                printf("ГЊГ*Г±Г±ГЁГў ГЂ Г*ГҐ ñîæåðæèò îòð ýëåìåГ*òîâ\n");
            else
            if(KB < 1)
                printf("ГЊГ*Г±Г±ГЁГў B Г*ГҐ ñîæåðæèò îòð ýëåìåГ*òîâ\n");
            else
            if(KC < 1)
                printf("ГЊГ*Г±Г±ГЁГў C Г*ГҐ ñîæåðæèò îòð ýëåìåГ*òîâ\n");
            else
                printf("B = %lf\n",(KB+KC)*SA/(1.0*(SC + SB)*KA));
        }
    }
    system("pause");
    return 0;
}
2
Миниатюры
функции (массивы)  
-=ЮрА=-
Заблокирован
Автор FAQ
20.12.2011, 18:14 #12
Чтобы корректность моего алгоритма не подвергалась критике, вот отработка для такого содержимого data.txt
123 -24621 234 123 346 123 3 2 46 12
234 35 23 -658 24 235 579 34 32 13
12 24 1 52 -3

Текущая кодовая страница: 1251
Введите путь к файлу : data.txt
Массив A [10] :
123 -24621 234 123 346 123 3 2 46 12
Массив B [10] :
234 35 23 -658 24 235 579 34 32 13
Массив C [5] :
12 24 1 52 -3
B = 74.496218
Для продолжения нажмите любую клавишу . . .

Добавлено через 9 минут
sonice, Вот разбор по косточкам для моих исходных данных
B=((KB+KC)*SA)/((SC+SB)*KA)
123 -24621 234 123 346 123 3 2 46 12
234 35 23 -658 24 235 579 34 32 13
12 24 1 52 -3
КА = 1
КВ = 1
КС = 1
SA = -24621
SB = -658
SC = -3

[(1 + 1)*(-24621)]/[(-3 + -658)*1] = 2*(-24621)/(-661) ~ 74.4962

Добавлено через 1 час 6 минут
можно еще одно (чтобы всегда выводило):
количсетво отриц элементов в А =
количсетво отриц элементов в В =
количсетво отриц элементов в С =
сумма отриц элементов в А =
сумма отриц элементов в В =
сумма отриц элементов в С =
- код почти тотже лишь здесь нужно if немного модернезировать
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
if(A != NULL && B != NULL && C != NULL){
Я только его привожу(всё остальное идентично)
C
1
2
3
4
5
6
7
8
9
10
11
12
13
if(A != NULL && B != NULL && C != NULL)
        {
            printf("êîëè÷ñåòâî îòðèö ýëåìåГ*òîâ Гў ГЂ = %d\n",(KA = updateArray(A, nA, SA)));
            printf("êîëè÷ñåòâî îòðèö ýëåìåГ*òîâ Гў B = %d\n",(KB = updateArray(B, nB, SB)));
            printf("êîëè÷ñåòâî îòðèö ýëåìåГ*òîâ Гў C = %d\n",(KC = updateArray(C, nC, SC)));
            printf("ñóììГ* îòðèö ýëåìåГ*òîâ Гў ГЂ = %d\n",SA);
            printf("ñóììГ* îòðèö ýëåìåГ*òîâ Гў B = %d\n",SB);
            printf("ñóììГ* îòðèö ýëåìåГ*òîâ Гў C = %d\n",SC);
            if(1 < KA && 1 < KB && 1 < KC)
                printf("B = %lf\n",(KB+KC)*SA/(1.0*(SC + SB)*KA));
            else
                printf("ïðè Г°Г*Г±Г·ВёГІГҐ B=((KB+KC)*SA)/((SC+SB)*KA) âîçìîæГ*Г® äåëåГ*ГЁГҐ Г*Г* Г*îëü!\n");
        }
Отработка для твоих массивов без от элементов
Текущая кодовая страница: 1251
Введите путь к файлу : data.txt
Массив A [10] :
123 24621 234 123 346 123 3 2 46 12
Массив B [10] :
234 35 23 658 24 235 579 34 32 13
Массив C [5] :
12 24 1 52 3
количсетво отриц элементов в А = 0
количсетво отриц элементов в B = 0
количсетво отриц элементов в C = 0
сумма отриц элементов в А = 0
сумма отриц элементов в B = 0
сумма отриц элементов в C = 0
при расчёте B=((KB+KC)*SA)/((SC+SB)*KA) возможно деление на ноль!
Для продолжения нажмите любую клавишу . . .
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.12.2011, 18:14
Привет! Вот еще темы с ответами:

Функции / Массивы - C++
задача 5\вариант2 &quot;Написать программу, определяющую образуют ли элементы целочисленных массивов А и B неубывающую...

функции и массивы - C++
оформить транспонирование квадратной матрицы как функцию и проверить ее на симметричность (тоесть совпадает ли начальная матрица с...

Массивы, функции - C++
Ребят, помогите прогу написать по заданию, пожалуйста.

Функции и массивы - C++
Помогите решить задачу: использование массивов и применение функций(разрешается применять шаблоны), 1 . Разработать функцию разворота...


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

Или воспользуйтесь поиском по форуму:
12
Yandex
Объявления
20.12.2011, 18:14
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru