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

Массив в функцию записать - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ преобразование типов http://www.cyberforum.ru/cpp-beginners/thread39294.html
Уважаемые специалисты, у меня имеется одна проблема. Есть два числа. double и float. Надо из double вычесть float. Все бы хорошо, но проблема в следующем: при преобразовании float'а к double внутри функции float'овское число из 1.00010 становится, к примеру 1.0001000165939. А мне необходимо, чтобы оно был 1.0001000000000, т. е. чтобы та часть нового double, которая по точности "выше", чем...
C++ Записать структуру в файл подскажыте, как записать структару в файл! http://www.cyberforum.ru/cpp-beginners/thread39293.html
C++ Дан массив данных о работающих в фирме
Дан массив данных о работающих в фирме: фамилия, имя, отчество, адрес ( улица, дом, квартира) и дата поступления на работу (месяц, год). Напечатать данные тех из них, кто на сегодняшний день проработал уже не менее 5 лет. Вот результаты трудов. //Дан массив данных о работающих в фирме. //Напечатать данные тех из них, кто на //сегодняшний день проработал уже не менее 5 лет....
C++ Пом Динамический - двумерный массив, не работает=(
//--------------------------------------------------------------------------- // Дана целочисленная квадратная матрица. Определить сумму элементов //в тех столбцах, которые не содержат отрицательных элементов. #include <vcl.h> #include <iomanip.h> #include <iostream.h> #pragma hdrstop //---------------------------------------------------------------------------
C++ Создание двумерного массива http://www.cyberforum.ru/cpp-beginners/thread39265.html
помогите решить зачетную работу. Заполнить квадратную матрицу(например 10 на 10) случайными числами(функция).Написать программу построения одномерного массива, элементы которого равны разницы наибольшего и наименьшего элементов рядков. Вывести входной и одномерный массивы на экран.
C++ Из заданного интервала натуральных чисел определить все простые числа Завтра сдавать, помогите создать, кто что сможет, буду очень благодарна ... 2 Заданы числа А,В,C,D. Выяснить можно ли прямоугольник со сторонами А и В уместить внутри прямокгольника со сторонами C и D так, чтобы каждая сторона одного прямоугольника была параллельна или перпендикулярна мтороне другого прямокгольника. 3 Из заданного интервала натуральных чисел определить все простые числа ... подробнее

Показать сообщение отдельно
bratishka-buka
0 / 0 / 0
Регистрация: 29.04.2009
Сообщений: 63

Массив в функцию записать - C++

10.06.2009, 12:24. Просмотров 720. Ответов 4
Метки (Все метки)

// в одномерном массиве,состоящем из n вщественных элементов, вычислить:
1) номер минимального элемента массива;
2) сумму элементов массива расположенных между первым и вторым отрицательными элементами
!Данное задание я выполнил, теперь нужно в функцию добавить...пом =(

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
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
//---------------------------------------------------------------------------
 
#include <vcl.h>
#pragma hdrstop
#include <iostream.h>
#include <stdio.h>
#include <math.h>
 
//---------------------------------------------------------------------------
 
#pragma argsused
int main(int argc, char* argv[])
{
//кол-во элементов
int n = 9;
//создаем новый массив
int m[9]={2,-1,8,3,-3,4,6,-7,4};
int i;
//вывод исходного массива
printf("Ishodnii massiv\n");
for (i = 0; i < n; i++)
        {
        printf("%i ",m[i]);
        };
printf("\n");
 
//номер минимального элемента массива
int min=m[0];
int nom_min=0;
for (i = 1; i <= n; i++)
        {
        if (m[i] < min)
                {
                min = m[i];
                nom_min = i+1;
                };
        };
printf("Nomer min elementa massiva %i\n ",nom_min);
 
//отрицательные элементы номера
int n1 = 0, n2 = 0;
 
//определение номера первого отрицательного элемента
for (i = 0; i <= n; i++)
        {
        if (m[i] < 0)
                {
                n1 = i;
                break;
                };
        };
 
//определение номера второго отрицательного элемента
for (i = n1+1; i <= n; i++)
        {
        if (m[i] < 0)
                {
                n2 = i;
                break;
                };
        };
//проверка на существование границ отрицательных элементов
if ((n2 != 0) && (n1 != n2))
        {
        int sum_mezhdu = 0;
        //нахождение суммы элементов между первым и последним отрицательным элементом
        for (i = n1+1; i < n2; i++)
                {
                sum_mezhdu += m[i];
                };
        printf("Summa elementov mejdu pervim i vtorim otricatelnim elementami ravna %i\n",sum_mezhdu);
        }
        else printf("V massive otsutstvuyut dva otricatel'nih elementa\n");
 
//упорядочение элементов массива по модулю больших единицы
for (i = 0; i < n; i++)
        {
        if (fabs(m[i]) < 1)
                {
                int k,pr_per=0;
                k = i;
                for (k = i; k < n; k++)
                        {
                        m[k] = m[k+1];
                        m[n] = 0;
                        };
                };
        };
        
//вывод массива после преобразования
for (i = 0; i < n; i++)
        {
        printf("%i ",m[i]);
        };
 
//задержка
int u;
scanf("%i",&u);
return 0;
}
//---------------------------------------------------------------------------
Добавлено через 3 часа 25 минут 28 секунд
что так все сложно???=(
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 07:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru