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

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

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

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

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

написать простенькую программку с одномерными массивами,напрример
1) считает сумму отрицательных
2) складывает максимальные и минимальное значение.
3) другое
Все три варианта делать не надо!!!! )) что-нибудь одно, и языком попроще, а то не поверит ж препод )
НО. массив должен быть задан, без гсч!
спаисбо)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.04.2012, 18:01     Легкая задача с массивами! очень...
Посмотрите здесь:

C++ задача с массивами
Задача с массивами. C++
C++ задача с массивами
Задача с массивами C++
C++ легкая задача - график параболы
C++ задача с массивами:)
C++ думаю легкая задача, посмотрите
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Aero93
8 / 8 / 1
Регистрация: 19.12.2011
Сообщений: 35
18.04.2012, 18:11     Легкая задача с массивами! очень... #2
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 / 1 / 0
Регистрация: 29.12.2011
Сообщений: 67
18.04.2012, 18:16  [ТС]     Легкая задача с массивами! очень... #3
ооой,спасибо)
а что значит? In function `int main()': variable-sized object `M' may not be initialized

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

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

Добавлено через 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 / 1 / 0
Регистрация: 29.12.2011
Сообщений: 67
18.04.2012, 18:33  [ТС]     Легкая задача с массивами! очень... #9
спасибо!!!!!
а можно еще сделать так,чтоб сначалло вывело сам массив а потом сумму?)
Aero93
8 / 8 / 1
Регистрация: 19.12.2011
Сообщений: 35
18.04.2012, 18:36     Легкая задача с массивами! очень... #10
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();
}
Ренатка
1 / 1 / 0
Регистрация: 29.12.2011
Сообщений: 67
18.04.2012, 18:39  [ТС]     Легкая задача с массивами! очень... #11
сейчас вообще отлично! спасибооо))))))
Сапожок
5 / 5 / 0
Регистрация: 17.04.2012
Сообщений: 34
18.04.2012, 18:41     Легкая задача с массивами! очень... #12
Я не знаю, что такое гсч, поэтому код по первому пункту.
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 / 1 / 0
Регистрация: 29.12.2011
Сообщений: 67
18.04.2012, 18:46  [ТС]     Легкая задача с массивами! очень... #13
но тут не считает сумму.. выводит просто отриц число..
PanzerMeister
0 / 0 / 0
Регистрация: 14.04.2012
Сообщений: 17
18.04.2012, 18:53     Легкая задача с массивами! очень... #14
вот я стырил идею и добавил отсебятину, тоже на подобии было задание

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 минуты
а черт у меня как раз и есть ГСЧ
Ренатка
1 / 1 / 0
Регистрация: 29.12.2011
Сообщений: 67
18.04.2012, 18:53  [ТС]     Легкая задача с массивами! очень... #15
ой,а зачем же ж столько библиотек подключать??
MrGluck
Ворчун
Эксперт CЭксперт С++
6614 / 3805 / 495
Регистрация: 29.11.2010
Сообщений: 10,040
18.04.2012, 18:53     Легкая задача с массивами! очень... #16
гсч - генератор случайных чисел
Требуется массив инициализировать самому, например так: 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 / 1 / 0
Регистрация: 29.12.2011
Сообщений: 67
18.04.2012, 18:54  [ТС]     Легкая задача с массивами! очень... #17
Цитата Сообщение от Сапожок Посмотреть сообщение
Я не знаю, что такое гсч, поэтому код по первому пункту.
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;
       }
спасибо,все работает!!!
Aero93
8 / 8 / 1
Регистрация: 19.12.2011
Сообщений: 35
18.04.2012, 19:10     Легкая задача с массивами! очень... #18
Ренатка, посмотрите в мой код. переменная s является суммой, и поэтому выводиться отрицательное число. можно дополнить тем, что подписать перед выводом s слово "Summa"
Ренатка
1 / 1 / 0
Регистрация: 29.12.2011
Сообщений: 67
18.04.2012, 19:18  [ТС]     Легкая задача с массивами! очень... #19
Цитата Сообщение от Aero93 Посмотреть сообщение
Ренатка, посмотрите в мой код. переменная s является суммой, и поэтому выводиться отрицательное число. можно дополнить тем, что подписать перед выводом s слово "Summa"
ну ваша программа правильно работает и это главное)
зачем ее еще усложнять? да и у меня к вам никаких претензий нету)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.04.2012, 20:30     Легкая задача с массивами! очень...
Еще ссылки по теме:

Не сложная элементарная легкая задача с хэдерами,поинтерами и тд C++
C++ легкая задача
Легкая задача fstream C++
Задача с массивами C++

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

Или воспользуйтесь поиском по форуму:
Сапожок
5 / 5 / 0
Регистрация: 17.04.2012
Сообщений: 34
19.04.2012, 20:30     Легкая задача с массивами! очень... #20
Ренатка, Пожалуйста! =)
Yandex
Объявления
19.04.2012, 20:30     Легкая задача с массивами! очень...
Ответ Создать тему
Опции темы

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