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

Разработка и отладка алгоритмов и программ с использованием указателей - C++

Восстановить пароль Регистрация
 
mr.max
0 / 0 / 0
Регистрация: 05.01.2012
Сообщений: 106
06.03.2013, 21:49     Разработка и отладка алгоритмов и программ с использованием указателей #1
Задача 1. В одномерном массиве, состоящем из n вещественных элементов, вычислить:
1) максимальный по модулю элемент массива;
2) сумму элементов массива, расположенных между первым и вторым положительными элемен-тами.
Преобразовать массив таким образом, чтобы элементы, равные нулю, располагались после всех остальных, распечатать их адреса.
Задача 2. В одномерном массиве, состоящем из n вещественных элементов, вычислить:
1) минимальный элемент массива;
2) сумму элементов массива, расположенных между первым и последним положительными элементами.
Преобразовать массив таким образом, чтобы сначала располагались все элементы равные нулю, а потом – все остальные, и распечатать их адреса.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.03.2013, 21:49     Разработка и отладка алгоритмов и программ с использованием указателей
Посмотрите здесь:

Разработка и отладка алгоритмов и программ с использованием указателей. C++
Разработка и отладка алгоритмов и программ с использованием указателей C++
C++ Разработка и отладка алгоритмов и программ с использованием структур данных.
C++ Лаба. Тема: Разработка и отладка алгоритмов и программ с использованием динамических структур.
Разработка и отладка циклических алгоритмов и программ C++
C++ Разработка и отладка циклических алгоритмов и программ
C++ Разработка и отладка алгоритмов и программ с применением пользовательских функций
Разработка и отладка алгоритмов и программ C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Кудаив
328 / 405 / 24
Регистрация: 27.05.2012
Сообщений: 1,162
Завершенные тесты: 2
06.03.2013, 22:10     Разработка и отладка алгоритмов и программ с использованием указателей #2
1.1
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <cmath>
using namespace std;
 
int main()
{
int n = 5;
int* array = new int[n];
...//как то его заполняем
 
int max = abs(*array);
for(int i = 0; i < n; i++)
{
    if(abs(*(array+i)) > max)
       max = abs(*(array + i));
}
delete array;
}
Добавлено через 10 минут
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
...
int *Positive1 = 0;
int* Positive2 = 0;
int count = 0;
for(int i = 0; i < n; ++i)
{
   if(*(array+i) > 0 && count == 0)
   {
        Positive1 = array1 +i;
        count++;
   }
   else if(*(array+i) > 0 && count == 1)
   {
        Positive2 = array + i;
        break;
   }
}
int summ = 0;
int* ptr = Positive1;
while((ptr++) != Positive2 )
{ 
     summ += *(ptr);
}
...
что то вроде))
Yandex
Объявления
06.03.2013, 22:10     Разработка и отладка алгоритмов и программ с использованием указателей
Ответ Создать тему
Опции темы

Текущее время: 22:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru