Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/13: Рейтинг темы: голосов - 13, средняя оценка - 5.00
2 / 2 / 0
Регистрация: 29.12.2011
Сообщений: 67

Легкая задача с массивами! очень...

18.04.2012, 18:01. Показов 3026. Ответов 19
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
написать простенькую программку с одномерными массивами,напрример
1) считает сумму отрицательных
2) складывает максимальные и минимальное значение.
3) другое
Все три варианта делать не надо!!!! )) что-нибудь одно, и языком попроще, а то не поверит ж препод )
НО. массив должен быть задан, без гсч!
спаисбо)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.04.2012, 18:01
Ответы с готовыми решениями:

Легкая задача
<?php class Page{ //код класса; public $header='seka'; public $content; public $footer; public function...

Легкая задача на СИ!
Стаж больше 5 лет то прибпвка 5 процентов,если от 5 до 10 лет то 8 процентов, если больше 10 лет то с каждым годом прибавка увел на 0,5 проц

легкая задача
Как вызвать все это в main #include <cmath> struct point { * *float x,y,z; }; * float dest(point a, point b) {

19
9 / 9 / 1
Регистрация: 19.12.2011
Сообщений: 35
18.04.2012, 18:11
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <conio.h>
using namespace std;
int main() {
int s; \\ сумма отрицательных
int x=5; \\ вместо 5 можешь любое другое число задать
int M[x]={...}; \\ сюда ручками забивай массив
int i; \\ счетчик
for(i=0;i<x;i++){
if(M[i]<0) s+=M[i];} \\ цикл для подсчета суммы отрицательных
cout << s; \\ выводим сумму на экран
getch(); \\ ожидаем нажатия любой клавиши. 
}
1
2 / 2 / 0
Регистрация: 29.12.2011
Сообщений: 67
18.04.2012, 18:16  [ТС]
ооой,спасибо)
а что значит? In function `int main()': variable-sized object `M' may not be initialized

Добавлено через 15 секунд
и программа не выполняется..
0
9 / 9 / 1
Регистрация: 19.12.2011
Сообщений: 35
18.04.2012, 18:19
Название среды разработки(программы) в студию

Добавлено через 1 минуту
Надеюсь, вы удосужились вместо "..." вставить: "1,-1,2,-2,-3" к примеру
1
2 / 2 / 0
Регистрация: 29.12.2011
Сообщений: 67
18.04.2012, 18:20  [ТС]
да,конечно, я подставила числа -5,0,3,-3,-2. но нифига!
0
9 / 9 / 1
Регистрация: 19.12.2011
Сообщений: 35
18.04.2012, 18:21
Попробуйте не
C++
1
M[x]={-5,0,3,-3,-2}
, a
C++
1
M[5]={-5,0,3,-3,-2};
1
2 / 2 / 0
Регистрация: 29.12.2011
Сообщений: 67
18.04.2012, 18:26  [ТС]
все равно ничего!
0
9 / 9 / 1
Регистрация: 19.12.2011
Сообщений: 35
18.04.2012, 18:30
Ошибку в студию.

Добавлено через 2 минуты
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
using namespace std;
#include <conio.h>
int main() {
int s=0;
int M[5]={-5,0,3,-3,-2};
int i;
for(i=0;i<5;i++){
if(M[i]<0) s+=M[i];}
cout << s;
getch();
}
Перепроверил. Все работает как часы.
1
2 / 2 / 0
Регистрация: 29.12.2011
Сообщений: 67
18.04.2012, 18:33  [ТС]
спасибо!!!!!
а можно еще сделать так,чтоб сначалло вывело сам массив а потом сумму?)
0
9 / 9 / 1
Регистрация: 19.12.2011
Сообщений: 35
18.04.2012, 18:36
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
using namespace std;
#include <conio.h>
int main() {
int s=0;
int M[5]={-5,0,3,-3,-2};
int i;
for(i=0;i<5;i++){
if(M[i]<0) s+=M[i];
cout << M[i] << " ";}
cout << endl << s;
getch();
}
2
2 / 2 / 0
Регистрация: 29.12.2011
Сообщений: 67
18.04.2012, 18:39  [ТС]
сейчас вообще отлично! спасибооо))))))
0
5 / 5 / 0
Регистрация: 17.04.2012
Сообщений: 34
18.04.2012, 18:41
Я не знаю, что такое гсч, поэтому код по первому пункту.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
using namespace std;
 
main(){
       int a[4];
       
       for(int i = 0; i < 4; i++){
               cin >> a[i];
               }
               
       int summ1 = 0;
       for (int i = 0; i < 4; i++){
           if (a[i] < 0) summ1 += a[i];
           }
           
       cout << summ1;
           
       cin >> summ1;
       return 0;
       }
1
2 / 2 / 0
Регистрация: 29.12.2011
Сообщений: 67
18.04.2012, 18:46  [ТС]
но тут не считает сумму.. выводит просто отриц число..
0
 Аватар для PanzerMeister
0 / 0 / 0
Регистрация: 14.04.2012
Сообщений: 17
18.04.2012, 18:53
вот я стырил идею и добавил отсебятину, тоже на подобии было задание

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
#include <ctime>
#include <iostream>
#include <conio.h>
#include <cstdlib>
 
using namespace std;
int main() {
int s=0; // сумма отрицательных
int N=10;
  int a[N];
  srand(time(NULL));
 for(int k=0; k<=N;++k)
 
  {
   a[k]=rand()%(2*N+1)-N;
  }
   for (int k=0; k<=N;++k)
 cout<<a[k]<<endl;
int i; // счетчик
for(i=0;i<N;i++){
if(a[i]<0) s+=a[i];} // цикл для подсчета суммы отрицательных
cout<<"summ= " << s; // выводим сумму на экран
getch(); // ожидаем нажатия любой клавиши.
}
Добавлено через 4 минуты
а черт у меня как раз и есть ГСЧ
0
2 / 2 / 0
Регистрация: 29.12.2011
Сообщений: 67
18.04.2012, 18:53  [ТС]
ой,а зачем же ж столько библиотек подключать??
0
Форумчанин
Эксперт CЭксперт С++
 Аватар для MrGluck
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
18.04.2012, 18:53
гсч - генератор случайных чисел
Требуется массив инициализировать самому, например так: int arr[5] = {1, 2, 3, 4, 5};

Смысл задачи сводится к созданию массива, пробега его в одном цикле for(int i = 0; i < N; i++)
{ здесь проверка на условие, например if (arr[i] < 0 ) {...} }
Размер массива задается константой, это либо const int N = 10, либо #define N 10.
1
2 / 2 / 0
Регистрация: 29.12.2011
Сообщений: 67
18.04.2012, 18:54  [ТС]
Цитата Сообщение от Сапожок Посмотреть сообщение
Я не знаю, что такое гсч, поэтому код по первому пункту.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
using namespace std;
 
main(){
       int a[4];
       
       for(int i = 0; i < 4; i++){
               cin >> a[i];
               }
               
       int summ1 = 0;
       for (int i = 0; i < 4; i++){
           if (a[i] < 0) summ1 += a[i];
           }
           
       cout << summ1;
           
       cin >> summ1;
       return 0;
       }
спасибо,все работает!!!
0
9 / 9 / 1
Регистрация: 19.12.2011
Сообщений: 35
18.04.2012, 19:10
Ренатка, посмотрите в мой код. переменная s является суммой, и поэтому выводиться отрицательное число. можно дополнить тем, что подписать перед выводом s слово "Summa"
0
2 / 2 / 0
Регистрация: 29.12.2011
Сообщений: 67
18.04.2012, 19:18  [ТС]
Цитата Сообщение от Aero93 Посмотреть сообщение
Ренатка, посмотрите в мой код. переменная s является суммой, и поэтому выводиться отрицательное число. можно дополнить тем, что подписать перед выводом s слово "Summa"
ну ваша программа правильно работает и это главное)
зачем ее еще усложнять? да и у меня к вам никаких претензий нету)
0
5 / 5 / 0
Регистрация: 17.04.2012
Сообщений: 34
19.04.2012, 20:30
Ренатка, Пожалуйста! =)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.04.2012, 20:30
Помогаю со студенческими работами здесь

Легкая задача по ассемблеру
Доброго времени суток, помогите пожалуйста решить эту задачу по ассемблеру, вроде ничего сложного, но мне бы понять суть, как надо...

Легкая задача fstream
Добрый день! Помогите пожалуйста. Имеется программа для копирования содержимого файлов in,in1,in2 в файл out Если в исходном файле in...

Лёгкая задача про часы
Добрый день! Решаю задачу на Pythontutor. Столкнулся с проблемой: С начала суток часовая стрелка повернулась на угол в α...

легкая задача на разветвляющиеся алгоритмы...
Составьте программу, проверяющую, верно ли утверждение, что сумма цифр введенного вами целого числа делится на 5. помогите составить...

Лёгкая,сложная задача по статистике)
Знаю ответ,но не могу найти формулу,подскажите,пожалуйста. Количество реализованной продукции за текущий период увеличилось на 20%. Цены...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru