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

Одномерные массивы (Получить x1y1+...+xsys, где x1,...,xp) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ вызов метода, инициализация переменной http://www.cyberforum.ru/cpp-beginners/thread842234.html
есть метод M( ) int M(int &a) - как его теперь вызвать?
C++ Программа не обрабатывает последний символ Вот такая программка. Должна она получать строку и выражение заключенное в ]] обрабатывать. Должна числа встречающиеся записывать в один массив, а символы в другой. все вроде работает, только если последнее число многозначное, последнюю в нем цифру не обрабатывает. т.е. ]] обрабатывает ]] шестерку не обрабатывает помогите разобраться! #include <cstdlib> #include <iostream> #include... http://www.cyberforum.ru/cpp-beginners/thread842231.html
class List C++
class List { private: struct LStruct { LStruct *m_pNext; int info; }; LStruct *m_pHead; public:
C++ Перевести из Java на C++
Всем доброй ночи! Я уже разок обращалась за помощью на этот форум, и сейчас, набравшись немножко наглости, хочу обратиться ещё раз:) Есть программа на Java import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStreamWriter; import java.sql.SQLOutput; import java.util.Scanner; public class Solution { private static double q = 1.6;
C++ Странный код в лабе (динам. масиивы) http://www.cyberforum.ru/cpp-beginners/thread842187.html
Разве там не должен быть выход за пределы выделенной области? class Action : public MyArr { int *ptrnew; //float *fptrnew; int index; public: Action(int how_mh, int init);
C++ Debug(отображение кириллицы в консоли) проходим прогу дебаг,выводим свое имя,выводится на английском,какая програ будет выводить на русском,помогите пожалуйста) подробнее

Показать сообщение отдельно
OCTPuE-RAVs
0 / 0 / 0
Регистрация: 26.12.2012
Сообщений: 27

Одномерные массивы (Получить x1y1+...+xsys, где x1,...,xp) - C++

19.04.2013, 06:51. Просмотров 323. Ответов 2
Метки (Все метки)

Задание:
Даны действительные числа r1,...,r17, среди которых заведомо есть как отрицательные, так и неотрицательные. Получить x1y1+...+xsys, где x1,...,xp - отрицательные члены последовательности r1,...,r17, взятые в порядке их следования, y1,...,yq - неотрицательные члены, взятые в обратном порядке, s=min(p,q).

Написал код, но с ошибками... Прошу помочь! Заранее спасибо!

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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#include "stdafx.h"
#include <math.h>
#include <iostream>
#include <stdlib.h> 
#include <stdio.h> 
#include <ctime> 
 
using namespace std;
 
int main(){
    int x,y,r,i,p,q,s,l, myarray(17); 
   p=0; q=0; l=0;
   cout << "Массив:" << endl;
   for (int i=1; i!=18;i++)
   {
        r[i]=rand()%51+20;
        cout<<"r[i]4";
        if (r[i]<0)
        {
        p=p+1;
        x[p]=r[i];
        }
   }
 
for (int i=17;i>=1;i--)
if (r(i)>0)
{
q=q+1;
y(q)=r(i);
}
cout<<endl;
      
if (p<q) {
    s=p;
}
else s=q;
      
 for (int i=1;i!=s;i++)
     l=l+x[i]*y[i];
 
 cout<<"Сумма: "<<endl;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru