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

Массивы2 - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Одномерный массив http://www.cyberforum.ru/cpp-beginners/thread81397.html
Приветствую всех, товарищи программисты, сессия на носу, не могу получить допуск к экзамену из-за одной оставшейся лабораторной работы. Пытался решить (попытки будут ниже), но так и не довел до ума. основная проблема в том, что наш преподаватель помешан на оптимизации кода. Собственно само задание: В массиве X определить количество элементов меньших среднего арифметического значения всех...
C++ Работа с экраном в текстовом режиме В меню с выбором пунктов Функциональными Клавишами по программе с клавиатуры в 1-е окно вводится текст с цифрами. Во 2-м окне отображаются количество букв и количество цифр. я сделал чтоб в первом окне вводились символы..но трудность : как сделать чтоб выводилось кол-во букв и цифр. Добавлено через 2 часа 27 минут Помогите плиз http://www.cyberforum.ru/cpp-beginners/thread81390.html
C++ Вычислить максимальный по модулю элемент массива
:(помогите написать программу: в одномерном массиве, состоящем из n вещественных элементов, вычислить:1) максимальный по модулю элемент массива; 2)сумма элементов массива, расположенных между первым и вторым положительными элементами. Преобразовать массив таким образом, чтобы элементы, равные нулю, распологались после всех остальных.
C++ провал с генератором псевдослучайных чиел...
вот оно:#include <iostream> #include <stdio.h> #define RAND_MAX 32767 unsigned long next = 1 ; int rand(void) { next=next*1103515245+12345; return((unsigned int)(next/65536)%32768);
C++ объявление матриц http://www.cyberforum.ru/cpp-beginners/thread81363.html
Есть задача "Написать и протестировать функцию для сложения и вычитания вещественных матриц. Одним из формальных параметров должен быть признак вида операции." Возник вопрос: по задаче должны складываться и вычитаться матрицы. Но! дано N-кол-во матриц (допустим нужно сложить не 2, а 5 матриц) как объявить это кол-во матриц, что они произвольного размера ( размер вводим с клавиатуры ( A B Cи...
C++ Создать файл, в котором чередовались бы элементы исходных файлов Даны три файла целых чисел одинакового размера с именами NameA, NameB и NameC. Создать новый файл с именем NameD, в котором чередовались бы элементы исходных файлов с одним и тем же номером: A0, B0, C0, A1, B1, C1, A2, B2, C2, ... Файлы создаются програмно: for(int i=0 ;i<40;i++){a=rand()%10;cout<<a<<' ';} заполняясь рандомно. Добавлено через 1 час 27 минут Ну помогите плиз кто очень... подробнее

Показать сообщение отдельно
GDimon
 Аватар для GDimon
25 / 25 / 1
Регистрация: 13.12.2009
Сообщений: 81
29.12.2009, 17:15     Массивы2
Помогите пожалуйста!В задаче надо переделать чтоб ввод чисел в массив вводился с клавиатуры(ну типо запускаем программу а она нас спрашивает введите количество чисел массива, а потом мы их вводим с клавиатуры)Вот код:
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
#include <iostream.h>
#include <math.h>
#include <conio.h>
 
void main()
  {
          int mas[10] = {3,5,4,3,5,8,6,7,-2,5};   
          int dob = 1;
          int i,max = mas[0],min = mas[0];
            int p=0, k=0;
                 
          for (i=0;i<10;i++) 
            {
                 if (mas[i] > max)
                 {             
                    p = i+1;
                    max = fabs(mas[i]);
                 }
            }
            
         for( i=0;i<10;i++) 
           {
                if (mas[i] < min)
                {
                     k = i+1;
                     min = fabs(mas[i]);
                }
           }
        
          if(p > k)   
               for (i=k;i<p-1;i++)    
                   dob = dob * mas[i];
         
          if(p < k)   
               for(i=p;i<k-1;i++)  
                         dob = dob * mas[i];
             
          cout<<"max="<<max<<endl;
          cout<<"min="<<min<<endl;
          //cout <<"p="<<p << " " <<"k="<<k << endl;
        cout << "dob = " << dob << endl;
 
           
  }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru