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

Описать процедуру RemoveForInc(A, N), удаляющую из веществен- ного массива A размера N «лишние» элементы - C++

Восстановить пароль Регистрация
 
kudpro
28 / 3 / 1
Регистрация: 12.05.2011
Сообщений: 60
27.11.2011, 11:39     Описать процедуру RemoveForInc(A, N), удаляющую из веществен- ного массива A размера N «лишние» элементы #1
Описать процедуру RemoveForInc(A, N), удаляющую из веществен-
ного массива A размера N «лишние» элементы так, чтобы оставшиеся
элементы оказались упорядоченными по возрастанию: первый элемент
не удаляется, второй элемент удаляется, если он меньше первого, третий
— если он меньше предыдущего элемента, оставленного в массиве, и т. д.

Например, массив 5.5, 2.5, 4.6, 7.2, 5.8, 9.4 должен быть преобразован к
виду 5.5, 7.2, 9.4. Массив A и число N являются входными и выходны-
ми параметрами. С помощью этой процедуры преобразовать массивы A,
B, C размера NA, NB, NC соответственно и вывести размер и содержимое
полученных массивов.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.11.2011, 11:39     Описать процедуру RemoveForInc(A, N), удаляющую из веществен- ного массива A размера N «лишние» элементы
Посмотрите здесь:

Дан массив. Переписать его второй, четвертый и т.д. элементы в другой массив такого же размера, расположив элементы подряд с начала массива C++
Описать процедуру, меняющую порядок следования элементов массива C++
Удалить из массива «лишние» элементы C++
Описать процедуру, удаляющую в строке конечные символы C++
Описать процедуру сравнения массива действительных чисел C++
Описать процедуру, выполняющую сортировку по возрастанию массива А из Н вещественных чисел C++
C++ Описать процедуру NminMax(A,N,NMin,NMax), находящую номера минимального и максимального элемента массива А
Описать процедуру NMinmax(A, N, N Minn, N Max) находящую номера минимального и максимального элемента массива C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
xAtom
 Аватар для xAtom
910 / 735 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
27.11.2011, 13:00     Описать процедуру RemoveForInc(A, N), удаляющую из веществен- ного массива A размера N «лишние» элементы #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
#include <stdio.h>
 
int RemoveForInc(float* arr, int size) {
  int p, i, j;
  for(p = 0, i = 1; i < size; i++) {
       if(arr[i] < arr[p]) {
            for(j = i; j < size - 1; j++)
                 arr[j] = arr[j + 1];
            --size;
            i--;
       } else
           p++;
   }
   return size;
}
 
int main(void)
{
  float arr[] = { 5.5f, 2.5f, 4.6f, 7.2f, 5.8f, 9.4f };
  int   i, size = sizeof(arr)/sizeof(arr[0]);
 
  size = RemoveForInc(arr, size);
 
  for(i = 0; i < size; i++)
       printf("%.1f  ", arr[i]);
   putchar('\n');
   return 0;
}
Yandex
Объявления
27.11.2011, 13:00     Описать процедуру RemoveForInc(A, N), удаляющую из веществен- ного массива A размера N «лишние» элементы
Ответ Создать тему
Опции темы

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