С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Пом Динамический - двумерный массив, не работает=( - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создание двумерного массива http://www.cyberforum.ru/cpp-beginners/thread39265.html
помогите решить зачетную работу. Заполнить квадратную матрицу(например 10 на 10) случайными числами(функция).Написать программу построения одномерного массива, элементы которого равны разницы...
C++ Из заданного интервала натуральных чисел определить все простые числа Завтра сдавать, помогите создать, кто что сможет, буду очень благодарна ... 2 Заданы числа А,В,C,D. Выяснить можно ли прямоугольник со сторонами А и В уместить внутри прямокгольника со сторонами C... http://www.cyberforum.ru/cpp-beginners/thread39236.html
Непонятка с tangens-ом в С++3.1 помогите плз. C++
Пишу программу по учебнику! встретился с тангенс: tg(фи)=-1,5 => фи=-67 градусов не могу понять как тут вышло -67 градусов Попробывал так fi=atan(-1.5)*180/nu const nu=3.14... ...
почему не delete (выделение памяти) C++
почему в примерах в мсдне не высвобождается память после использования asctime, ctime? #include <time.h> #include <stdio.h> int main( void ) { struct tm *newTime; time_t ...
C++ Работа со списком...Не могу добавить функцию добавить элементы в начало списка... http://www.cyberforum.ru/cpp-beginners/thread39215.html
В моей программе есть функция добавить элементы, она добавляет элементы в конец списка, уже очень долго не могу сделать функцию добавить вначало списка.Делать то сделал только после этого не работает...
C++ Вывести все перестановки в лексиграфическом порядке чисел от 1 до N Помогите написать программу. Условие задачи: Дано N. Вывести все перестановки в лексиграфическом порядке чисел от 1 до N. Зараннее спасибо. На С или Паскале Добавлено через 20 минут 45 секунд... подробнее

Показать сообщение отдельно
bratishka-buka
0 / 0 / 0
Регистрация: 29.04.2009
Сообщений: 63
10.06.2009, 00:38  [ТС]
//В одном массиве состоящем из n вещественных элементов,вычислить:1)Номер минимального элемента массива;2)Сумму элементов массива расположенных между первым и вторым отрицательными элементами.(эт задание я выполнил, но теперь нужно добавить в финкцию)----

#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;
}
//---------------------------------------------------------------------------
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.