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

Алгоритм на языке псевдокода (Преобразовать одномерный массив) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Нарисовать график функции http://www.cyberforum.ru/cpp-beginners/thread776000.html
Написать программу, которая выводит на экран точечный график функции y= √x. Диапазон изменения аргумента – от 0 до 5, шаг аргумента – 0.5. График вывести на фоне координатных осей ,точка...
C++ Массив и классы (как передаётся объект: по значению или по ссылке?) Массив передаётся в функцию по ссылке, а объект по значению. Если в классе есть массив, то как передаётся объект по значению или по ссылке? http://www.cyberforum.ru/cpp-beginners/thread775980.html
C++ Дана информация о пяти квартирах. Запись имеет вид: фамилия владельца, площадь, число комнат, этаж. Вывести данные о квартирах
Дана информация о пяти квартирах. Запись имеет вид: фамилия владельца, площадь, число комнат, этаж. Вывести данные о квартирах с площадью меньше 30 кв.м и подсчитать их количество.
C++ Написать функцию, которая по двум заданным одномерным массивам вычисляет двумерный массив и возвращает его максимальный элемент
Написать функцию, которая по двум заданным одномерным массивам (A размера m и B размера n) вычисляет двумерный массив c(ij)=a(i)*b(j) и возвращает его максимальный элемент.
C++ Реализовать процедуру таким образом, чтобы она возвращала 2 значения http://www.cyberforum.ru/cpp-beginners/thread775926.html
Всем привет! Необходимо реализовать процедуру таким образом чтобы она возвращала 2 значения, вместе стандартного 1го.
C++ Разобраться с ответами Доброго всем времени суток! Хотелось бы быть уверенным в следующих ответах, помогите разобраться, пожалуйста, 1) Предположим, что класс bag продуктивно выполняется с фиксированным массивом... подробнее

Показать сообщение отдельно
Serjj
0 / 0 / 0
Регистрация: 26.01.2013
Сообщений: 6
31.01.2013, 18:53  [ТС]
Вот пытался сделать так как требовалось , гляньте свежим взгялдом пожалуйста и исправите. Поставил вопросы там где не знаю что писать.

I. 1) Известные объекты: n=10, i, j, a[n], t
2) Действия над объектами: арифметические.
3) Найти: массив а[i].

II. 1) Объекты с которыми будет оперировать алгоритм: ?
2) Классификация объектов: ?
– исходные: ?
– искомые: ?
3) Способ задания значений: с клавиатуры

III. Алгоритм – Преобразовывает Массив состоящий из 10 вещественных элементов, распологая положительные элементы слева, а отрицательные элименты справа.
Цел n=10, i, j, a[n], t
Начало
Вывод Enter numbers
Для i = 0; i < N; i++
ввод массива a[i]
для i = 0; i < N - 1; i++
для j = i + 1; j < N; j++
если массив a[i] < массива a[j]
Тогда t = a[i];a[i] = a[j];a[j] = t
для i = 0; i < N; ++i
вывод массива a[i]
все
конец

Код программы (borland c++) отредактирован - рабочий


Код
#include <iostream.h>
#define N 10
int
main(){
int i, j;
float a[N], t;
cout << "Enter " << N << " numbers: ";
for(i = 0; i < N; i++)
cin >> a[i];
for(i = 0; i < N - 1; i++)
for(j = i + 1; j < N; j++)
if (a[i] < a[j]) {
t = a[i];
a[i] = a[j];
a[j] = t;
}
for(i = 0; i < N; ++i)
cout << a[i] << ' ';
cout << endl;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru