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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Morph3us
1 / 1 / 0
Регистрация: 23.12.2009
Сообщений: 45
#1

массивы, решить оч. надо... - C++

01.02.2010, 16:45. Просмотров 378. Ответов 6
Метки нет (Все метки)

Помогите пожалуйста решить, вот задача.
В одномерном массиве, состоящем из n вещественных элементов, вычислить:
1)минимальный элемент массива;
2)сумму элементов массива, расположение между первым и последним положительными элементами.
Преобразовать массив таким образом, что бы сначала располагались все элементы, равные нул, а потом - все остальные.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.02.2010, 16:45
Здравствуйте! Я подобрал для вас темы с ответами на вопрос массивы, решить оч. надо... (C++):

Строки, надо решить - C++
через пол часа идти к преподу...сказал одну задачу сделаю-зачет поставит.... вот задача сама : (С++) В заданной строке символы стоящие на...

Надо решить контрольную. - C++
Помогите пожалуйста решить контрольную работу по информатике: 1) Написать программу на языке Visual Studio 2008, которая бы принимала...

надо решить с указателями и ссылками - C++
Вводится строка слов, разделенных пробелами (возможны лишние пробелы в начале, в конце строки и между словами). Сформировать новую строку,...

надо решить лабу по праграммированию - C++
Описать структуру с именем ZNAK содержащую следующие поля: • Фамилия, имя; • Знак Зодиака; • Дата рождения (массив из трёх чисел).

Экзаменационные варианты , которые надо решить - C++
Надо решить эти задачи . Помогите кто чем может ) можно рассматривать похожие задачи тоже , пределать их в нужные не составит большого...

Помогите решить прогу оченя надо - C++
17) Отримати квадратну матрицю порядку n . 1 2 3 ... n-1 n 2 1 2 ... n-2 n-1 3 2 1 ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Radjuk
134 / 68 / 12
Регистрация: 10.10.2009
Сообщений: 187
01.02.2010, 18:34 #2
C
1
2
3
4
5
6
7
8
9
10
11
int *a,n;
cout<<"Enter size of vector:";cin>>n;
a = (int *)calloc(n,sizeof(int));
for(int i=0;i<n;i++)
int min= a[0];
{
a[i]=random(20);
if(min<a[i];
min = a[i];
}
}
0
valeriikozlov
Эксперт C++
4670 / 2496 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
01.02.2010, 18:52 #3
Radjuk, это называется путаница, см. коментарии:
Цитата Сообщение от Radjuk Посмотреть сообщение
int *a,n;
cout<<"Enter size of vector:";cin>>n;
a = (int *)calloc(n,sizeof(int));
for(int i=0;i<n;i++)
int min= a[0];// чему здесь равно a[0]? И зачем это действие делать n раз?
{
a[i]=random(20);//тут мы уже счетчиком убежали за границу массива
if(min<a[i];
min = a[i];
}
}
0
Radjuk
134 / 68 / 12
Регистрация: 10.10.2009
Сообщений: 187
01.02.2010, 19:10 #4
сори не так написал.... я прост о2 день не сплю))))
0
Darky
Быдлокодер
507 / 294 / 45
Регистрация: 22.11.2009
Сообщений: 892
Завершенные тесты: 1
01.02.2010, 19:26 #5
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
#include <iostream>
#include <algorithm>
  #define N 10
#include <stdlib.h>
#include <time.h>
int main()
{
  int A[N],first,last;
    bool flag=true;
  for (int i=0;i<N;i++)
  {
    A[i]=rand()%20-10;
    cout<<A[i]<<" ";
      if (A[i]>0 && flag==true)
      {
        first=i;
        flag=false;
      }
      if (A[i]>0)
        last=i;
  }
    int min = *std::min_element(A,A+N);
    cout<<"\nMinimum: "<<min<<endl;
  int sum=0;
  for (int i=first;i<last;i++)
    sum+=A[i];
    cout<<"Summa el ot "<<first<<" do "<<last<<" :"<<sum;
}
Добавлено через 1 минуту
Цитата Сообщение от Radjuk Посмотреть сообщение
сори не так написал.... я прост о2 день не сплю))))
А я сегодня отлично пообедал. Всем пофиг, не правда ли?
0
syd2010
23 / 43 / 1
Регистрация: 14.12.2009
Сообщений: 273
01.02.2010, 19:31 #6
))) я тож не плохо по хавал
0
Андрейка
419 / 223 / 27
Регистрация: 25.03.2009
Сообщений: 744
01.02.2010, 20:43 #7
1 - алгоритм std::min_element в конце разименовать итератор(указатель)
2 - алгоритм std::find_if по прямым и реверсным итераторам, в реверсном не забудь метод base().
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.02.2010, 20:43
Привет! Вот еще темы с ответами:

Надо решить программу с матрицей. Заранее благодарин. - C++
Даны два числа k1 и k2 и матрица размера 4 x 10. Поменять местами строки1|столбцы2 матрицы с номерами k1 и k2. Заранее благодарен. ...

решить(массивы)! - C++
Помогите решить задачки! Очень надо!! 1)Даны вещественные массивы D, A. Для каждого массива опpеделить сpеднее аpифметическое...

Не могу решить циклы и массивы - C++
Не могу решить несколько задач на циклы и массивы, если кто может помогите) ЦИКЛЫ(WHILE, REPEAT) 1) Дано число a (1&lt;a&lt;=1,5). Из...

пожалуйста нужно решить задачу на массивы по С!!! - C++
Дана целочисленная прямоугольная матрица. определить: 1) количество столбцов, содержащих хотябы один нудевой элемент 2)номер строки в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
01.02.2010, 20:43
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru