Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Умножение матриц Здравствуйте, у меня простая прога для умножения матриц относительно произвольных размеров (<100x100) #include <iostream> #include <stdio.h> #include <stdlib.h> int m; void fill(int n, int x, int y) { int a=1; https://www.cyberforum.ru/ cpp-beginners/ thread322370.html Теорема синусов C++
float y,a,b,u; cin>>y; y = M_PI * y / 180; cin>>a; cin>>b; u = (b/a - cos(y))/sin(y); u = cos(u)/sin(u); cout<<u; Выдает не то значение угла. В чем ошибка?
C++ Квадратная матрица Помогите с решением задачи: Дана действительная квадратная матрица порядка n. 1. Найти сумму элементов указанного пользователем столбца. 2. Найти наибольшее из значении элементов двух строк, указанных пользователем. 3. Для заданного пользователем натурального числа m найти сумму тех элементов матрицы, сумма индексов которых равна m. https://www.cyberforum.ru/ cpp-beginners/ thread322344.html C++ bool https://www.cyberforum.ru/ cpp-beginners/ thread322323.html
Помогите с функцией, ее нужно реализовать с помощью типом данных bool Напишите функцию, которая принимает число и возвращает истину, если число четное и ложь, если нечетное.
Вектор и выделение памяти C++
Возможно ли изменить коэффициент выделения памяти, без написания собственного аллокатора?
C++ Скинте ссылку на Visual studio 2005 Вопрос скока памяти нужно на диске "С" памяти для установки ресурсов там например некоторых компонентов и т.п. Просто хочу установить на диск "D" а на "С" мало памяти:( И второе скинте ссылку на торент на Visual studio 2005 Professional Edition или какойто другой что бы на нем был ключ и русик. Очень надо ато надоело пользоваться 6,0 https://www.cyberforum.ru/ cpp-beginners/ thread322304.html
C++ Нужно разобраться с информатикой!!!!! https://www.cyberforum.ru/ cpp-beginners/ thread322301.html
Задание 1. Составить алгоритм в виде блок-схемы и програму для вычисления арифметического выражения и вывода полученного результата. ВВод соответствующих исходных данных организовать с помощью оператора присвоения. Формула: X = корень из модуля 2sint+cost y = b*sina/b данные: a,b,x задание 2. Составить алгоритм в в иде блок-схемыы и программу для вычисления выражения. ...
C++ Свой квиксорт с домино и буфетчицами!
Доброго времени суток! В общем идея проста: сделать псевдо рекурсивную сортировку разделением, т.е. она будет работать на собственноручно созданом стеке. Делается это потому что системный вылетает при большом количестве элементов. Так вот проблема в том, что для 10 элемнов массива(так же для 30) она работает змечательно а вот уже для 40 работает аномально(не вылетает, но и не до конца...
C++ Ошибка при завершении программа. https://www.cyberforum.ru/ cpp-beginners/ thread322257.html
Проблема в следующим когда я создаю динамический массив объект при завершении программы вылетает ошибка не пойму в чем проблема ??? #include <iostream> #include <Windows.h> using namespace std; class CBook { public: CBook(void); void Input(char *author1,char *title1); void Show ();
C++ целое число К Дано целое число К. Вывести строку описания оценки, соответсвующей числу К(1-плохо, 2-неудовлетворительно, 3-удовлетворительно, 4-хорошо, 5-отлично). Если К не лежит в диапозоне от 1 до 5 то вывести строчку -ошибка. Решить только через Switch и case. https://www.cyberforum.ru/ cpp-beginners/ thread322256.html
C++ Создание двоичного файла
Такая заморочка,нужно создать двоичный файл,вроде сделал все по правилам,но преподу не нравится,то что последовательность цифр в двоичном файле не должна отображаться в виде цифр,а должна отображаться в виде символов(что-то вроде когда не подходят кодировки) вот условие задачи : Дан двоичный файл, содержащий расположенные по строкам M двумерных вещественных массивов, каждый размером L X K ( L...
C++ считать с файла через ентер Здравствуйте! Если считывать с файла вот так: freopen("input.txt", "r", stdin); freopen("output.txt", "w", stdout); cin>>a>>b; то считается вот так, если число-пробел-число а если число-ентер-число то не считается как считать два числа введенные через ентер https://www.cyberforum.ru/ cpp-beginners/ thread322220.html
Android Programmer
141 / 142 / 10
Регистрация: 08.12.2010
Сообщений: 421
19.06.2011, 02:51 0

Массивы - C++ - Ответ 1773722

19.06.2011, 02:51. Показов 484. Ответов 1
Метки (Все метки)

Ответ

Вот, подходит для двумерных и одномерных.

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
#include <iostream>
#include <time.h>
using namespace std;
 
void Fill(int *mass, int n, int lb, int ub)
{
    for (int i=0;i<n;++i)
        mass[i]=lb+rand()%(ub-lb+1);
}
void Show(int *mass, int n)
{
    for (int i=0;i<n;++i)
        cout<<mass[i]<<" ";
    cout<<endl;
}
int Min(int *mass, int n)
{
    int min=0;
    for (int i=1;i<n;++i)
        if(mass[min]>mass[i]) 
            min=i;
    return mass[min];
}
int Max(int *mass, int n)
{
    int max=0;
    for (int i=1;i<n;++i)
        if(mass[max]<mass[i]) 
            max=i;
    return mass[max];
}
void Sort(int *mass, int lb, int ub) {
 
    long i = lb, j = ub;        
    int temp, p;
    p = mass[(lb+ub)/2];
    do{
        while ( mass[i] < p ) ++i;
        while ( mass[j] > p ) --j;
        if (i <= j){
            temp = mass[i];
            mass[i] = mass[j];
            mass[j] = temp;
            ++i;
            --j;
        }
    }while ( i<=j );
    if(lb<j)Sort(mass, lb, j);
    if(i<ub)Sort(mass, i, ub);
}
int Sum(int *mass, int n)
{
    int sum=0;
    for (int i=0;i<n;++i)
        sum+=mass[i];
    return sum;
}
int main()
{
    srand(time(NULL));
    int const n=20, m=2;
    cout<<"mass["<<m<<"]["<<n<<"]\n";
    int mass[m][n]={0};
    Fill(&mass[0][0],m*n,5,20);
    cout<<"non sorted\n";
    Show(&mass[0][0],m*n);
    Sort(&mass[0][0],0,m*n-1);
    cout<<"\nsorted\n";
    Show(&mass[0][0],m*n);
    cout<<"min="<<Min(&mass[0][0],m*n)<<" max="<<Max(&mass[0][0],m*n)<<" sum="<<Sum(&mass[0][0],m*n)<<endl;
 
    cout<<"mass["<<m<<"]\n";
    int mass2[m]={0};
    Fill(mass2,m,5,20);
    cout<<"non sorted\n";
    Show(mass2,m);
    Sort(mass2,0,m-1);
    cout<<"\nsorted\n";
    Show(mass2,m);
    cout<<"min="<<Min(mass2,m)<<" max="<<Max(mass2,m)<<" sum="<<Sum(mass2,m)<<endl;
}


Вернуться к обсуждению:
Массивы C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.06.2011, 02:51
Готовые ответы и решения:

Массивы. Циклические алгоритмы (Заполнить массивы случайными числами, лежащими в интервале 0 до 100)
Доброго дня, уважаемые форумчане, помогите пожалуйста решить задание. Заполнить массивы случайными...

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

Многомерные массивы, как перебирать внутренние массивы
Здравствуйте. Такой учебный код и плохо понимаю как перебираются внутренние массивы, может кто...

Попадание точки. Массивы чисел. Массивы записей.
Всем привет. По языкам задали три контрольные на си. Я сам си не знаю, даже не представляю, поэтому...

1
19.06.2011, 02:51
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.06.2011, 02:51
Помогаю со студенческими работами здесь

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

Массивы структур, массивы векторов
Разработайте тип данных «Вектор в трехмерном пространстве» в виде структуры, поля которой —...

Массивы структур и массивы строк
Студенты, у которых рейтинг меньше 3 что не верно делаю?! #include &lt;iostream&gt; #include...

Массивы структур и массивы строк
1. Сформировать динамический массив из элементов структурного типа. Структурный тип определен в...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru