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

Произведение элементов в тех строках, которые не содержат отрицательных элементов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ typedef http://www.cyberforum.ru/cpp-beginners/thread1001691.html
Доброго времени суток, уважаемые программисты! Не могу понять несколько строк из примера учебника Дейтела. С первой строкой все понятно, но вот со второй... Создается ли синоним синонима (зачем?) Каким образом сюда можно прицепить указатель? Благодарю за внимание! typedef struct listNode ListNode; typedef ListNode *ListNodePtr;
C++ Преобразовать его в тригонометрическую форму комплексное число Вот сама программа помогите написать в C++! Комплексное число. Заданы действительная и мнимая части комплексного числа z = х+iy. Преобразовать его в тригонометрическую форму и напечатать в виде выражения: z=r(cos fi+isin fi) Для справки: r = Sqrt((x^2) + (y^2)); "Фи"=arctg y/x http://www.cyberforum.ru/cpp-beginners/thread1001684.html
C++ Перегрузка и конструктор
определение числа дней, прошедших между двумя датами (операция %); Написал программу и столкнулся с некоторой трудностью(не могу перегрузить этот кусок из задания). В член-функции condition посчитал дни сначала года обеих дат(rez1 и rez) и грубо говоря в перегрузке нужно просто выполнить операцию: c=rez1%rez. Но вместе с конструктором у меня не получается выполнить перегрузку... #include...
блоксхема C++
Помогите составить блок схему или скиньте что нибудь похожее. #include "stdafx.h" #include<iostream> #include<iomanip> #include<fstream> #include<math.h> using namespace std; fstream f; fstream f1;
C++ Несколько маленьких задачек http://www.cyberforum.ru/cpp-beginners/thread1001646.html
Кто может напишите мне функции: - чтобы вводило начальный массив из ряда символов - данные массива: +int - Первый метод сортировки: метод выбором - Усложненное правило сортировки: сначало парные, потом непарные, потом все на спадание
C++ Определить количество положительных, отрицательных и нулевых элементов массива. Дан массив P(m), m=16. Определить количество положительных элементов KP, количество отрицательных элементов KM, количество нулевых элементов KZ. Вывести на печать исходный массив и величины KP, KM и KZ. (Язык C не С++) подробнее

Показать сообщение отдельно
Forsak3n
0 / 0 / 0
Регистрация: 15.11.2013
Сообщений: 29
22.11.2013, 23:34     Произведение элементов в тех строках, которые не содержат отрицательных элементов
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
var
  M, R: array[1..1000] of real;
  i, n, k, i_Otr1, i_Otr2: integer;
  f: boolean;
  S_Nechet, S_Otr: real;
  
begin
  randomize;
  n := 15 + random(100);
  writeln('Вводим случайный массив ', n, ' вещественных чисел:');
  writeln;  
  S_Nechet := 0;
  S_Otr := 0;
  f := true;
  for i := 1 to n do
  begin
    m[i] := 21 * random - 10;
    write('  ', m[i]:0:4);
    if odd(i) then S_Nechet := S_Nechet + m[i];
    if m[i] < 0 then 
      if f then begin i_Otr1 := i; f := false end //первый отрицательный
      else i_Otr2 := i; //последний отрицательный элемент (его номер)
  end;
  writeln;
  writeln;
  writeln(' 1)Сумма элементов массива с нечетными номерами: ', S_Nechet:0:4);
  writeln;
  for i := i_Otr1 to i_Otr2 do S_Otr := S_Otr + m[i];
  writeln(' 2)сумма элементов массива, расположенных между ');
  writeln('   первым и последним отрицательными элементами: ', S_Otr:0:4); 
  k := 0;
  for i := 1 to n do
  begin
    if (abs(m[i]) > 1) then //если модуль элемента больше 1
    begin inc(k); R[k] := m[i] end //то формируем новый массив   
  end;
  writeln;
  writeln(' 3)Выводим сжатый массив:');
  for i := 1 to k do write('  ', R[i]:0:4); //выводим новый массив
end.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru