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

обратите на меня внимание) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ реализация strcmp http://www.cyberforum.ru/cpp-beginners/thread127748.html
помогите написать реализацию strcmp Функция должна принимать два указателя на сравниваемые строки (возможно Вы должны указать компилятору, что функция не имеет права модифицировать содержимое...
C++ Работа с файлами Хотелось бы разобраться как работать с файлами. Придумал программу самую простенькую, хочу загнать ее в файл. #include <stdio.h> #include <conio.h> #include <math.h> #include <stdlib.h> #include... http://www.cyberforum.ru/cpp-beginners/thread127739.html
посмотрите что не так C++
Рассчитать: М при х =1 по формуле M = tg2z; L при х=2 по формуле L = sin z 2; K при х =3 по формуле K = ln z; N при х=4 по формуле N = e2z. ...
C++ fstream open непонятки
fstream lala lala.open("fffddd.txt"); в книге написано что если файл не существует он будет создан файла нет - файл не создался - почему,?
C++ Алгоритм для нахождения всех булевых функций от N переменных http://www.cyberforum.ru/cpp-beginners/thread127726.html
Помогите придумать оптимальный алгоритм для данного условия! очень нужно плиз!!!!!!!(хотя бы для 4)
C++ Поиск в глубину и проверка связности задание - с помощью пгв проверить связность графа, граф задан списком написал код, который создает список и формирует пгв, но при входе в функцию вылетает ошибка. функцию взял отсюда... подробнее

Показать сообщение отдельно
winelove
1 / 1 / 0
Регистрация: 10.05.2010
Сообщений: 71

обратите на меня внимание) - C++

10.05.2010, 22:19. Просмотров 314. Ответов 3
Метки (Все метки)

В одномерном массиве, состоящем из n вещественных элементов, вы-числить:
1) количество элементов массива, больших С;
2) произведение элементов массива, расположенных после макси-мального по модулю элемента.
3) Преобразовать массив таким образом, чтобы сначала располага-лись все отрицательные элементы, а потом – все положительные (элементы, равные 0 , считать положительными).
Pascal
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
const N=10;
var Mas:array[1..N] of real;
    C,proiz:real;
    i,j,count:integer;
    n_max:integer;
begin
 count:=0; {число элементов больших C}
 n_max:=1; {Номер максимального по модулю элемента}
  for i:=1 to N do
   begin
    write('Введите элемент [',i,'] : ');
    readln(Mas[i]);
    if abs(Mas[n_max])<abs(Mas[i]) then
    n_max:=i;
   end;
 write('Введите C: ');
 readln(C);
 proiz:=1;  {Произведение элементов}
 for i:=1 to N do
  begin
   if i>n_max then
   proiz:=proiz*Mas[i];
   if Mas[i]>C then
   count:=count+1;
  end;
 for j:=1 to n-1 do
  for i:=1 to n-1 do
   if Mas[i]>Mas[i+1] then
    begin
     C:=Mas[i];
     Mas[i]:=Mas[i+1];
     Mas[i+1]:=C;
    end;
 writeln('Количество элементов больших C: ',count);
 writeln('Произведение элементов: ',proiz);
 writeln('Преобразованный массив:');
  for i:=1 to n do
   write(Mas[i]:5:3,' ');
 readln;
end.
Вот эта задача через Паскаль, а мне надо в С++, как это все преобразовать??
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru