Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
 Аватар для Steam.dll
3 / 3 / 2
Регистрация: 05.11.2010
Сообщений: 131

Динамические массивы

23.12.2010, 15:17. Показов 2532. Ответов 27
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
помогите выполнить задание
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
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <time.h>
 
void main()
{
    int n,m;
    unsigned int **a;
    int i,j;
    printf("Vvedite n->"); scanf("%d",&n);
    printf("Vvedite m->"); scanf("%d",&m);
    a=new unsigned int*[n];
    for(i=0;i<n;i++)
    {
        a[i]=new unsigned int[m];
    }
    printf("\n\nMASSIV A: \n");
    for(i=0;i<n;i++)
    {
        for(j=0;j<m;j++)
        {
            a[i][j]=rand()%50-50;
            printf("%d", a[i][j]);
        }
         printf("\n");
    }
}
вот в этой програме мне нужно число с наибольшим по модулю значенеем заменить на 0 и я не знаю как указать на больший элемент масива по модулю.
и вот в этой програме я незнаю как энтеграл написать
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
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <time.h>
void main()
{
        int r;
        unsigned int *b;
        printf(" Vvedite rasmer>");
        scanf("%d", &r);
        printf("\nmassiv A\n");
        b=new unsigned int*[r];
        
        for (int m = n - 2; m >= 1; m *= i, m -= 2)
        {    
            for(int i=0;i<r;i++)
            {
                b[i]=i/!!!!!!!!!;
                printf("%d", b[i]);
        
            
            
        }
    
}
как энтеграл представить.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
23.12.2010, 15:17
Ответы с готовыми решениями:

Динамические массивы и функции. Динамические массивы.
Дана матрица 6х8 целого типа. Создать одномерный массив, содержащий элементы матрицы, кратные числу, введенному с клавиатуры.

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

Структуры, массивы, указатели, динамические массивы структур
Помогите с решением задачи (прикрепляю условие). Заранее спасибо.

27
 Аватар для Steam.dll
3 / 3 / 2
Регистрация: 05.11.2010
Сообщений: 131
25.12.2010, 12:42  [ТС]
Студворк — интернет-сервис помощи студентам
а прототип функции это
C++
1
int max(unsigned int **a, int n,int m);
написанное перед программой
чем отличается int main(void) ОТ VOID MAIN
0
 Аватар для MILAN
899 / 793 / 186
Регистрация: 21.02.2009
Сообщений: 1,722
25.12.2010, 12:52
Цитата Сообщение от Steam.dll Посмотреть сообщение
а прототип функции это
Код C++1 int max(unsigned int **a, int n,int m);
написанное перед программой
ДА, совершенно верно!!!

Добавлено через 2 минуты
Цитата Сообщение от Steam.dll Посмотреть сообщение
чем отличается int main(void) ОТ VOID MAIN
Точно утверждать не буду, но помойму ничем!!!!
1
 Аватар для Steam.dll
3 / 3 / 2
Регистрация: 05.11.2010
Сообщений: 131
25.12.2010, 14:09  [ТС]
спасибо

Добавлено через 23 минуты
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
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <time.h>
int factorial2(int n)
 
int main(void)
{
        
        
        int r,f;
        unsigned int *b;
        printf(" Vvedite rasmer>"); scanf("%d", &r);
        printf("\nmassiv A\n");
        b=new unsigned int*[r];
        f=factorial2;
        for(i=0;i<r;i++)
        {
            b[i]=i/f;
            printf("%d", b[i]);
        }
    
}
 
int factorial2(int n)
{
    for (int i = n - 2; i >= 1; n *= i, i -= 2);
 
    return n == 0 ? 1 : n; 
}
вот функция вроде всё нормально а с самим int main(void) пишет error C2146: syntax error : missing ';' before identifier 'main' вроде тока с запятой там не ставится некогда
0
Freelance
Эксперт С++
 Аватар для asics
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
25.12.2010, 14:11
Steam.dll, 5 строка должна выглядить так
C++
1
int factorial2(int n);
, так-как это прототип, после него надо ставить точку с запятой.
1
 Аватар для MILAN
899 / 793 / 186
Регистрация: 21.02.2009
Сообщений: 1,722
25.12.2010, 14:12
Steam.dll, точку с запетой надо ставить после прототипа

C
1
int factorial2(int n);
1
 Аватар для Steam.dll
3 / 3 / 2
Регистрация: 05.11.2010
Сообщений: 131
25.12.2010, 22:42  [ТС]
теперь 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
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <time.h>
 
int factorial2(int n);
 
int main(void)
{
        int r,f;
        unsigned int *b;
        printf(" Vvedite rasmer>"); scanf("%d", &r);
        printf("\nmassiv A\n");
        b=new unsigned int [r];
        f= factorial2(int n);
        for(int j=0;j<r;j++)
        {
            b[j]=j/f;
            printf("%d", b[j]);
        }
        for(j=0;j<r;j++)
        {
        delete(b[j]);
        
        }
        
    
}
 
int factorial2(int n);
{
    for (int i = n - 2; i >= 1; n *= i, i -= 2);
 
    return n == 0 ? 1 : n; 
}
вроде поставил всё . может функцию не правильно вписал чтоб она в самой прграме работала
мне надо b[j]=j/f; f факториал то есть j на факториал разделить
0
Freelance
Эксперт С++
 Аватар для asics
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
25.12.2010, 22:48
Steam.dll,
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
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <time.h>
 
int factorial2(int n);
 
int main(void)
{
            int r,f, n = 5;
                int *b;
                printf(" Vvedite rasmer>"); scanf("%d", &r);
                printf("\nmassiv A\n");
                b=(int*)malloc(sizeof(int)*r);
                f= factorial2(n);
                for(int j=0;j<r;j++)
                {
                        b[j]=j/f;
                        printf("%d", b[j]);
        }
                free(b);
 
 
}
 
int factorial2(int n)
{
    for (int i = n - 2; i >= 1; n *= i, i -= 2);
 
    return n == 0 ? 1 : n;
}
1
 Аватар для Steam.dll
3 / 3 / 2
Регистрация: 05.11.2010
Сообщений: 131
26.12.2010, 23:00  [ТС]
Спасибо

Добавлено через 22 часа 27 минут
а почему всё время 0 получается
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
26.12.2010, 23:00

Динамические массивы
Нужно создать массив из строк string, причем их количество заранее неизвестно (и вбить их значение заранее тоже нельзя). Кто-нибудь...

Динамические массивы
Создан динамический массив. Нужно добавить в заданную строку заданное количество элементов и удалить заданную строку. Для этого нужно...

Динамические массивы
Помогите сделать пожалуйста массивы a и с динамическими, чтобы не переполнять память при сортировке больших чисел. Спасибо заранее. ...

Динамические массивы
С использованием динамических массивов, вводя размер массива с клавиатуры. Используя имя массива как указатель, и применяя адресную...

Динамические массивы...
Помогите пожалуйста.... Дано матрицу размерностью N * М с произвольных многочисленных элементов. Найти элементы, которые по модулю меньше...


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

Или воспользуйтесь поиском по форуму:
28
Ответ Создать тему
Новые блоги и статьи
Транслитерация текста с кириллицы на латиницу (вариант №3)
Maks 15.11.2026
Обновленная версия предыдущей обработки. Изменения коснулись букв: Ъ, Ы, Ь, Э, отображения которых зависят от положения реквизита "Транслитерация имён". Изменено отображение буквы Й. Добавлена. . .
Транслитерация текста с кириллицы на латиницу (вариант №2)
Maks 13.11.2026
Обновленная версия ранее созданной обработки. Добавлено: - Проверка исходного текста на кириллицу, через обращение к стандартной функции "ТолькоКириллицаВСтроке" из общего модуля. . .
Часы с термометром и праздничным календарем
yariko 12.11.2026
Сегодня мы рассмотрим как можно сделать отличные многофункциональные часы. Итак, поставим конкретную задачу: разработать часы с календарем, двумя термодатчиками, выводом поздравительных сообщений. . .
Транслитерация текста с кириллицы на латиницу (вариант №1)
Maks 11.11.2026
Решил облегчить жизнь себе и коллегам админам при создании электронных почтовых ящиков для пользователей, в результате написал обработку "Транслитерация текста" с кириллицы на латиницу, а в ней. . .
Книги по геймдизайну, левел-дизайну, игровым механикам и проектированию игрового опыта
8Observer8 08.11.2026
Содержание блога | English Version 1. 2003 - 06 - Designing Virtual Worlds (1st Edition) Автор: Richard A. Bartle | Объем: 768 стр. Ссылки: Amazon . . .
Как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Ответ от Джемени ИИ.
zorxor 08.11.2026
Джемени, как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Многие люди, возвращаясь домой, сразу переодеваются в максимально свободную одежду или вовсе предпочитают. . .
Паттерн очереди действий/команд (Action / Command Queue). Система очереди действий и кат-сцен с SDL3 Callbacks, cglm и OpenGL
8Observer8 07.11.2026
Содержание блога | English Version Руководство для начинающих по реализации паттерна очереди действий/ команд (Action / Command Queue) на C++ (C++20) с использованием официального SDL3 Callbacks. . .
Проверка полного ФИО в типовом справочнике
Maks 07.11.2026
Решение реализовано в конфигурации КА2, на примере справочника "КонтактныеЛицаПартнеров". Задача: Запрет инициалов. Не допускаеть использование сокращений вида "И. И. ", "И. И. ", "И И" и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru