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

индексные массивы и адресные массивы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Решение матриц http://www.cyberforum.ru/cpp-beginners/thread402643.html
Самое сложное, наверное что может быть, это решение матриц.. Прошу у Вас помощи, многоуважаемые товарищи программисты! Буду очень благодарен! 1.Заполнить матрицу А(7х8) нулями и единицами по следующему правилу: если сумма индексов элемента четная, элемент будет нулевым, если нечетная - единичными. 2. Вычислить Z= (Xmin)\(Xmax+Xmin), где Xmin и Xmax- минимальный положительный и максимальный...
C++ Строки символов. Просьба решить задания из лабораторной работы. Моему разуму они не поддаются. Буду очень благодарен Вам за вашу помощь) 1. Дана строка символов. Удалить из нее все кратные рядом стоящие одинаковые символы, оставив по одному (АААВВСС→АВС). 2. Дана строка символов до точки. Подсчитать, сколько слов она содержит.Запрещено создавать темы с множеством вопросов во всех разделах, кроме разделов... http://www.cyberforum.ru/cpp-beginners/thread402641.html
В матрице M x N переставить строки таким образом, чтобы... C++
В матрице M x N переставить строки таким образом, чтобы получилась последовательность q1>=q2>=…>=qm, где qi – минимальное значение среди всех элементов i – ой строки. Программа должна выполнять ввод и вывод матрицы и дополнительных данных, выполнять необходимые действия и выводить результаты. Добавлено через 2 часа 46 минут Разработка и отладка алгоритмов и программ с использованием...
C++ В массивах найти максимумы и поменять их местами
Собственно такие задания, прошу у Вас помощи в их решениях!) Заранее, спасибо!) 1. В массивах А(57) и В(7х5) найти максимумы, замет поменять их местами. 2. Вычислить Z=(s1+s2)\(s1-s2), где S1- сумма положительных элементов массива А(70), а S2- сумма отрицательных элементов матрицы В(7х9). Суммы вычислять в одной подпограмме. 3. F_1^2 (dx\(x^2+1)), f_3^(-2)cos5xdx, N=20, метод трапеций.
C++ Функции. Выведение на экран четверти. http://www.cyberforum.ru/cpp-beginners/thread402635.html
Огромная просьба, помочь в решении этих задач! Буду Вам крайне благодарен и признателен! 1. q=tg-lnx-√((|sin(x\12)+e^((x^2 )-5) |)) 2.F(x,y)={(x+y,если x>0;xy,если x≤0,y<0; 5x,в остальных случаях)┤; 3. Вывести на экран номер четверти, которой принадлежит точка с координатами (x,y) или указать, какой оси принадлежит эта точка.
C++ Определение наименьшего среди чисел. Товарищи, помогите решить эти задания!) Буду Вам крайне благодарен! 1. Составить программу для определения наименьшего среди чисел (K^3)*sin(n+(k\n),( k=1,2…n). 2. M и N- числитель и знаменатель обыкновенной дроби. Составить программу позволяющую сократить эту дробь. 3.∑ _(n=1)^∞=(-1)^n/(n+1)! ε=10^(-5) -1≤x≤1 подробнее

Показать сообщение отдельно
Lawlietb32
 Аватар для Lawlietb32
14 / 14 / 2
Регистрация: 31.03.2011
Сообщений: 118
09.12.2011, 02:28     индексные массивы и адресные массивы
Компилировал в BC 3.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
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <iostream.h>
#include <time.h>
 
int *Sum(int **A, int n, int m)
{
    int i, j;
    int *Sum;
    Sum = new int[n];
    for (i=0; i<n; i++)
    {
        Sum[i] = 0;
        for (j=0; j<m; j++)
            Sum[i] +=  A[i][j];
    }
 
    return Sum;
}
 
int Min(int *S, int n)
{
    int min=10000;
    
    for (int i=0; i<n; i++)
        if (min>S[i])
            min = S[i];
            
    return min;
}
 
void main()
{
    clrscr();
    int **A;
    int *S;
    int i, j, min;
    A = new int*[20];
    for (i=0; i<20; i++)
        A[i] = new int[20];
    srand(time(NULL));
    for (i=0; i<20; i++)
        for (j=0; j<20; j++)
            A[i][j] = rand() % 100 + 1; 
    S = Sum(A, 20, 20);
    min = Min(S, 20);
    
    for (i=0; i<20; i++)
    {
        cout << "\n";
        for (j=0; j<20; j++)
            cout << A[i][j] << " ";
    }
    for (i=0; i<20; i++)
        if (min==S[i])
            cout << "\n\nResult = " << min << " in " << i << "  row...";
    getch();
    
    for (i=0; i<20; i++)
        delete[]A[i];
    delete[]A;
    
    delete[]S;
}
 
Текущее время: 12:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru