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

Действитетльный вектор - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Максимальная зарплата http://www.cyberforum.ru/cpp-beginners/thread981160.html
Добрый вечер. Помогите с задачей, пожалуйста. Вот текст задачи: Максимальная зарплата На малом предприятии работает определенное количество работников, но не менее двух – директора и главного бухгалтера. Зная зарплаты всех работников, определить наибольшую зарплату на предприятии. Технические условия Входные данные
C++ Исправте ошибки задача - Дано действительное число a. Не пользуясь никакими другими арифметическими операциями, кроме умножения, получить a8 за 3 операции. #include <iostream.h> #include <conio.h> main() { int a,p,p1,p2,; cin>>a; p=a*a; http://www.cyberforum.ru/cpp-beginners/thread981147.html
Один и тот же результат "-1.#IND" C++
выдает один и тот же результат... можно как-то исправить? const int N=100; double calculate(int myArray) { double sum = 0, j = 0, result; for(int i = 0; i < N; i++) { if (i%2==0) {
Разбивка числа C++
Имеется число x типа float float x = 291.1921; Как разбить это число на два? Целая часть и дробная. То есть сделать две других целочисленных переменных, чтобы работать с ними отдельно. int y = 291; int z = 1921;
C++ вибивает при решенее http://www.cyberforum.ru/cpp-beginners/thread981122.html
#include <iostream.h> #include <math.h> int main() { int x1,x2,x3,y1,y2,y3; float s,p,pp,a,b,c;//pp это полупериметр cout<<"x1="; cin>>x1; cout<<"y1="; cin>>y1; cout<<"x2="; cin>>x2; cout<<"y2="; cin>>y2; cout<<"x3="; cin>>x3;
C++ Перевернуть чётные числа Почти дописал программу, но она немного не работает... Есть массив, нужно все чётные числа в нём записать после оригинала. Пример: 23 25 56 65 11 12 21 Язык С++, вот код: #include <iostream> #include <time.h> using namespace std; void main() { srand(time(NULL)); подробнее

Показать сообщение отдельно
Лель
1 / 1 / 0
Регистрация: 03.10.2013
Сообщений: 24
18.10.2013, 21:15  [ТС]     Действитетльный вектор
Спасибо за замечания, я исправлюсь.
Цитата Сообщение от Hoottie_McGOOB Посмотреть сообщение
да к тому ж программа какая-то странная... x[1..100] - это значит, что имеется 100 значений от 1 до 100?
Нет, это значит, что максимальная длина вектора - 100 и под это кол-во значений вектора отводится максимальное кол-во памяти, но в программе можно сделать вектор, состоящий не из всех 100 элементов, а, например, из первых 12 (в зависимости от введенного значения n).

Вот, подправила программу по Вашим замечаниям:
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
// Дан действительный вектор х [1..100]. Определить и напечатать произведение
//положительных компонентов вектора.
 
#include <iostream>
#include "stdafx.h"
# include <math.h>
#include <iomanip>
# include <ostream>
#include <stdlib.h>
const int nm=100;
using namespace std;
 
int main ()
{
  int i, P, n;
  int x[nm];
cout << "\nВведите размер вектора:";
cin >> n;
i=0;
P=1;
   if (i<=n)
      {if (x[i]>0)
          P=P*x[i];
      else i++;
      }
   else cout<<"\nПроизведение положительных компонентов вектора равно" << P << endl;
    return 0;
}
Выдает такие ошибки:
1) warning C4627: #include <iostream>: пропущен при поиске использования предкомпилированного заголовка - 4 строка;
2) error C2065: cout: необъявленный идентификатор - 17 строка;
3) error C2065: cin: необъявленный идентификатор - 18 строка;
4) error C2065: cout: необъявленный идентификатор - 26 строка.
 
Текущее время: 07:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru