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

Матрицы. Вложенные циклы с переменными границами - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Простейшие действия над элементами матриц http://www.cyberforum.ru/cpp-beginners/thread689423.html
Задана целочисленная матрица порядка n x n. Для тестирования предусмотреть возможность задавать элементы массива различным образом: при описании с инициализацией, присвоением значений (в том числе случайных), или вводом необходимых значений. Среди столбцов заданной матрицы, содержащих только такие элементы, которые по модулю не больше заданного натурального n, найти столбец с минимальным...
C++ Указатели Используя вместо самой переменной указатель на нее написать программу в соответствии с заданием (выполнение задания оформить соответствующей функцией ): Даны значения a и b, найти их среднее арифметическое, среднее геометрическое. http://www.cyberforum.ru/cpp-beginners/thread689421.html
C++ Указатели на функцию
Используя указатели на функцию вычислить значение функции в точке х в соответствии с выбором функции пользователем. При невозможности вычисления функции в точке x выдать соответствующее сообщение. 1. (1+x)/(1-x) 2. sin√x. 3. arctg(1/x). 4. ln^2 (x-1/x).
Массив векторов C++
Как мне создать масив, хранящий в себе вектора??? Вот допустим есть два вектора vector <Objects> s1; // Вектор хранит в себе объекты класса vector <Objects> s2; как мне их добавит в массив??? Какой тип массива??
C++ Написать программу, которая печатает массив, удалив из него все отрицательные элементы http://www.cyberforum.ru/cpp-beginners/thread689410.html
Написать программу, которая печатает массив, удалив из него все отрицательные элементы.
C++ Перевод стороки в целое число Зада состоит в том, что нужно чтобы пользователь ввёл два семизначных числа, програма их считывает как стору, затем переводит в целое число, а затем считает суму и разницу и в конце выводит это на екран. У меня вроде как смотрели алгоритм правильный, но только вот с переводом стороки в число возникают проблемы, программа присваивает для переменной непонятно что. Вот код программы если не сложно... подробнее

Показать сообщение отдельно
kuli4ok
31 / 31 / 3
Регистрация: 10.10.2012
Сообщений: 88
05.11.2012, 21:39     Матрицы. Вложенные циклы с переменными границами
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
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
 
int main()
{
    srand(time(0));
    int **matrix;
    bool oper = false;
    int *k = new int;
    while(oper == false)
    {
        printf("Укажите орядок матрицы: ");
        scanf("%d", k);
        if((*k%2)==1)
        {
            oper = true;
        }
        else
        {
            printf("\nПорядок матрицы должен быть нечетным!\n");
        }
    }   
    matrix = new int*[*k];
    for(int i=0; i<*k; i++)
    {
        matrix[i]=new int[*k];
    }
    printf("Матрица: \n");
    for(int i=0; i<*k; i++)
    {   
        for(int j=0; j<*k; j++)
        {   
            matrix[i][j]=rand()%10;
            printf("%d ", matrix[i][j]);
        }
        puts("");
    }
    int *sum = new int;
    for(int i=0; i<*k/2; i++)
    {   
        for(int j=(*k)-((*k)-i); j<(*k-i); j++)
        {
            *sum = *sum + matrix[(*k-1)-i][j];
        }
    }
    *sum = *sum + matrix[*k/2][*k/2];
    printf("\nСумма: %d\n", *sum);
    delete sum;
    for(int i=*k-1; i>=0; i--)
    {
        delete [] matrix[i];
    }
    delete [] matrix;
    delete k;
    return 0;
}
Вы бы для приличия хоть наработки выкладывали.
p.s. я мог не правильно понять задание, мы в школе матрицы не проходим.
 
Текущее время: 13:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru