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

Массивы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ ошибки в проге http://www.cyberforum.ru/cpp-beginners/thread386143.html
задание: вычислить y=cos(x)+cos(x)^2+cos(x)^3+...+cos(x)^30 #include<iostream> #include<math.h> #include<conio.h> using namespace std; int main() {
C++ Работа со строками,поиск предложений. Доброго вечера. Пытаюсь написать программу выводящую из тхт. фаила все предложения начинающиеся с вводимой буквы. #include <iostream> #include <string.h> #include <fstream> #include <stdio.h> using namespace std; http://www.cyberforum.ru/cpp-beginners/thread386138.html
Виртуальные методы класса C++
Скажите, зачем нужны виртуальные методы? Почему нельзя использовать стандартные? Спасибо.
Построение новой матрицы по части заданой матрицы C++
Доброго времени суток, уважаемые форумчане!:) Не могу реализовать свою идею, посдкажите как, пожалуйста. Задача. Получить квадратную матрицу В порядка n, каждый элемент bij(i,j индексы) которой равен максимуму из элементов исходной квадратной матрицы А порядка n, расположенных в закрашенной области, определяемой индексами i, j, на рисунке. Добавил также фото, где показано по какому...
C++ Написать программу используя операторы ветвления и операторы циклов http://www.cyberforum.ru/cpp-beginners/thread386121.html
Написать программу, используя операторы ветвления и операторы циклов на С++. Дано действительные числа , внести единую упорядоченность в получив такие, что Число сравнений не должно превышать p+q.
C++ цикл с условием дано число N (>1). Вывести наиболее из целых чисел к, ДЛЯ КОТОРЫХ СУММА 1+1/2+...+1/К будет больше А, и саму эту сумму. подробнее

Показать сообщение отдельно
ewenso
 Аватар для ewenso
0 / 0 / 0
Регистрация: 17.11.2011
Сообщений: 25
24.01.2012, 12:09  [ТС]     Массивы
ПРивет еще раз, возникла проблема вот это вот
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
#include <iostream>
#include <ctime> 
#include <cmath>
 
using std::cout;
using std::cin;
using std::endl;
 
int main()
{    
         setlocale(LC_ALL,"Russian");
         int size,db=1,count_min,count_max,min,max;
     int i,j,temp,sum=0;
         srand((unsigned)time(NULL));
         int *arr;
         cout<<"Введите розмер массива: ";
         cin>>size;
         arr = new int[size];
         cout<<"Массив: ";
         for(i=0; i<size; i++)
         {
                 arr[i]=rand()%9;
                 cout<<arr[i]<<"  ";
                 if(arr[i]>0)
                 {
                         sum+=arr[i];
                 }
         }
         max = abs(arr[0]);
         min = abs(arr[0]);
     for(i=0; i<size; i++)
         {
                 if (abs(arr[i])>max)
                 {
                         max = abs(arr[i]);
                         count_max=i;
                 }
                 if (abs(arr[i])<min)
                 {
             min = abs(arr[i]);
                         count_min=i;
                 }
        }
         cout<<endl;
         cout<<"Маkсимум "<<count_max<<" елемент"<<endl;
         cout<<"Минимум "<<count_min<<" елемент"<<endl;
         cout<<"Произведение: ";
         (count_max>count_min)? i=count_min+1 : i=count_max+1;
         (count_max>count_min)? j=count_max : j=count_min;
         for(i; i<j; i++)
         {
                 db*=arr[i];
         }
         cout<<db<<endl;
         cout<<"Новый массив: ";
         for(i=0; i<size; i++)
         {
                 for(j=i; j<size; j++)
                 {
           if(abs(arr[i])>abs(arr[j]))
                   {
                           temp=arr[i];
                       arr[i]=arr[j];
                           arr[j]=temp;
                   }
                 }
         }
         for(i=0; i<size; i++)
         {
                 cout<<arr[i]<<" ";
         }
         cout<<endl;
         cout<<"Сумма положытельных елементов - "<<sum<<endl;
         delete [] arr;
         system("pause");
   return 0;
}
Ндо немного переделать, точнее
1) требовался массив вещественных чисел, а не целых (должна быть возможность ввода дробных чисел, а также возможность автоматической генерации именно дробных чисел).
2)Элементы массива требовалось упорядочить по убыванию, а не по возрастанию

Добавлено через 22 часа 2 минуты
эх...никого нет? ( А то сдать надо..
 
Текущее время: 08:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru