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

Натуральное число N - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ решение матриц http://www.cyberforum.ru/cpp-beginners/thread91097.html
Здравствуйте. Помогите сделать мне эти задания. "1. Дана матрица B(N,M) (N≤M, M≤13). Найти сумму элементов каждого столбца матрицы. Сформировать массив D из найденных сумм. 2. Имеется N населенных пунктов (N≤15), и сеть авиалиний, соединяющих эти города. Сеть задана матрицей связности M(N,N), где M(i,j) =0, если города i и j не связаны между собой, и M(i,j)=1 – в противном случае....
C++ Работа с матрицами... написать программу которыя формирует новую матрицу из исходной. новая матрица состоит из положительных чётных столбцов заданной матрицы. в программе предусмотреть ввод количества строк и столбцов. оформить получние новой матрицы в виде функции Решение в отдельной функции. Напишите какойнить простенький примерчик.Пожалуйста)язык Си http://www.cyberforum.ru/cpp-beginners/thread91082.html
C++ кодировка символов в С++
получил кода русских символов через такую небольшую прогу: char ch, ch1; int in, in1; ch = 'я'; ch1 = 'А'; in = ch; in1 = ch1; cout << in << in1 << endl
в очередной раз рекурсия C++
функция f(n) определяется рекурсивно f(2*n)=f(n),f(2*n+1)=f(n)+f(n+1),f(0)=0,f(1)=1, Написать программу вычисляющую функцию f(n).
C++ Наибольший общий делитель http://www.cyberforum.ru/cpp-beginners/thread91061.html
Написать программу на языке С, которая рекурсивно вычисляет(наибольший общий делитель) НОД(a,b), где a и b целый числа вводяться пользователем
C++ Числа Каталана Числами Каталана Сn(n=0,1,2,...) называються числа 1,1,2,5,14,42,132,429,... Числа Каталана являються решением рекуррентного уравнения Co=1,Cn=CoCn-1+C1Cn-2+C2Cn-3+...+Cn-1Co при n>0 ( -1,-2,-3, - это n-1,n-2,n-3) Написать на языке С рекурсивную функцию вычисления чисел Каталана подробнее

Показать сообщение отдельно
fasked
Эксперт C++
 Аватар для fasked
4924 / 2504 / 180
Регистрация: 07.10.2009
Сообщений: 4,306
Записей в блоге: 1
30.01.2010, 19:15     Натуральное число N
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
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
 
int main()
{
    srand(time(NULL));
    int M = 0, N = 0;
    
    printf("Введите число M в десятичной системе считсления: ");
    scanf("%d", &M);
    
    printf("Введите число N в десятичной системе считсления: ");
    scanf("%d", &N);
    
    if(M > 13 || M == 0) { printf("Число М имеет неверное значение\n"); system("pause"); return -1; }
    if(N >  M || N == 0) { printf("Число N имеет неверное значение\n"); system("pause"); return -1; }
    
    // Создание динамического двумерного массива
    // Сначала выделяется память под N указателей
    // Затем в цикле каждому указателю вектор размером M
    int **B = (int**)malloc(N*sizeof(int*));
    for (int i = 0; i < N; i++)
        B[i] = (int*)malloc(M*sizeof(int));
 
    // Заполнение матрицы случайными значениями
    for (int i = 0; i < N; i++)
        for (int j = 0; j < M; j++)
            B[i][j] = rand()%10;
 
    // Вывод матрицы
    printf("Исходная матрица\n");
    for (int i = 0; i < N; i++)
    {
        for (int j = 0; j < M; j++)
            printf("%d\t", B[i][j]);
        printf("\n");
    }
    
    // Выделяем память под массив 
    int * D = (int*)malloc(M*sizeof(int));
    // Подсчет суммы и одновременный вывод
    printf("\nПодсчет сумм\n");
    for(int i = 0; i < M; i++)
    {
        D[i] = 0;
        for(int j = 0; j < N; j++)
        {
            D[i] += B[j][i];
        }
        printf("%d столбец: %d\n", (i+1), D[i]);
    }       
    // Освобождаем выделенную память
    free(D);
 
    // Освобождение выделенной памяти
    // Для каждого malloc свой free!
    for (int i = 0; i != N; ++i)
        free(B[i]);   
    free(B);
 
    system("pause");
    return 0;
}
 
Текущее время: 20:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru