Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 20.01.2009, 14:32   #1
rus_rock_no_dead
 
Регистрация: 20.01.2009
Сообщений: 7
По умолчанию Одномерные массивы. Нужна помощь.

Нужно написать программу, которая вычисляет среднее арифметическое
ненулевых элементов массива. На экран также должны выводиться
количество ненулевых элементов и сумма элементов массива.

Код:

Код:
#include <iostream.h>
#include <stdlib.h>
#include <conio.h>
using namespace std;
main()
{
const int n=5;
int mas[n];
int i;
int a;
float sred;
a=0;
sred=0;
for( i=0; i<n; i++)
 {
 cout<<"mas["<<i<<"]=?"<<endl;
 cin>>mas[i];
 cin.get();
 }
for(int i=0; i<n; i++)
 {
  sred+=mas[i];
  a=i;
  if(mas[i]==0)break ;
  cout<<i;
 }
sred/=a;
cout<<endl<<sred;
return 0;
getch();
}
Код скорее всего не верный - программа не запускается... Прошу меня строго не судить.. Заранее благодарен за помощь.

Модератор: тег CODE

Последний раз редактировалось MaTBeu; 20.01.2009 в 15:39.
rus_rock_no_dead вне форума
Старый 20.01.2009, 15:10   #2
ROD
Linux C++ Qt ARM
Старожил
 
Аватар для ROD
 
Регистрация: 30.11.2008
Сообщений: 3,030
По умолчанию

У меня вопрос возник (к знающим), а что такое cin.get(); это у автора что-то не то написанно, или это что-то, чегоя просто не знаю?

Модератор: ты куда свои вопросы постишь??? Есть вопрос - ищи на форуме, если не нашел - создавай тему. В чужие темы свои вопросы постить не надо.
Дилетант широкого профиля.

"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс

Последний раз редактировалось MaTBeu; 20.01.2009 в 15:41.
ROD вне форума
Старый 20.01.2009, 15:21   #3
Ламер_001
Ну и что? :)
Форумчанин
 
Регистрация: 20.10.2008
Сообщений: 129
По умолчанию

что то наподобии readln без параметров
Учиться, учиться и еще раз учиться
Ламер_001 вне форума
Старый 20.01.2009, 15:52   #4
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

rus_rock_no_dead Ответил в другой ветке.
Не создавайте дубли!

Код:
#include <iostream.h>
#include <stdlib.h>
#include <conio.h>
int main()
{
const int n=5;
int mas[n];
int i;
int a;
float sred;
a=0;
sred=0;
for( i=0; i<n; i++)
 {
 cout<<"mas["<<i<<"]= ";
 cin>>mas[i];
 }
 cout<<endl;

for(int i=0; i<n; i++)
 {
	if(mas[i]!=0)
   {
	 sred+=mas[i];
	 a++;
	}
 }
cout<<"Summa= "<<sred<<endl;
cout<<"Kolichestvo nenulevyh= "<<a<<endl;
sred/=a;
cout.precision(4);
cout<<"Sred.arif= "<<sred<<endl;


getch();
return 0;
}
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]

Последний раз редактировалось Sazary; 20.01.2009 в 17:19. Причина: подкорректировал
Sazary вне форума
Старый 20.01.2009, 16:06   #5
rus_rock_no_dead
 
Регистрация: 20.01.2009
Сообщений: 7
По умолчанию

Sazary, большое спасибо за помощь, но у меня и в этом виде пограмма работать не хочет.... Пишет ошибку NONAME00. CPP(4,16).
rus_rock_no_dead вне форума
Старый 20.01.2009, 16:19   #6
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

rus_rock_no_dead
А у вас какой компилятор?

Дело в том, что я делал изменения только в теле программы.
У вас Ваш вариант компилился?
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]

Последний раз редактировалось Sazary; 20.01.2009 в 16:21.
Sazary вне форума
Старый 20.01.2009, 17:12   #7
rus_rock_no_dead
 
Регистрация: 20.01.2009
Сообщений: 7
По умолчанию

Нет, мой вариант не компилился - выводил эту же ошибку... А как можно узнать какой у меня компилятор?(извините за тупизну, но я ещё новичок, плохо в этом разбираюсь).
rus_rock_no_dead вне форума
Старый 20.01.2009, 17:17   #8
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

rus_rock_no_dead
В таком случае, скорее всего у вас компилятор от Борланда.
Удалите строчку
Код:
using namespace std;
И, на всякий случай, замените
Код:
main()
на
Код:
int main()
Это должно помочь.
Подкорректировал листинг в посте #4.

Версию вашей среды можно узнать, открыв окно "О программе" ("About"), или что-то подобное.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума
Старый 20.01.2009, 17:25   #9
rus_rock_no_dead
 
Регистрация: 20.01.2009
Сообщений: 7
По умолчанию

Огромное вам спасибо!!!!
rus_rock_no_dead вне форума
Старый 20.01.2009, 18:58   #10
MaTBeu
Eclipse Foundation
Старожил
 
Аватар для MaTBeu
 
Регистрация: 19.09.2007
Сообщений: 2,604
По умолчанию

Писец...
Закрыто.
MaTBeu вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Даны одномерные массивы А и В. Сформировать массивы, состоящие из элемент LyaLya Помощь студентам 15 20.12.2009 14:12
Задача на двумерные массивы в паскале, нужна помощь GaJIbI4 Помощь студентам 3 15.04.2009 09:31
Нужна помощь с изменением уже готового кода в C++ (массивы xD) Sad_SmiliK Помощь студентам 1 07.12.2008 03:36
Массивы(разные)нужна большая помощь! ser-stereo Паскаль, Turbo Pascal, PascalABC.NET 13 22.10.2008 22:53
одномерные массивы. Новичку в помощь tatti Помощь студентам 3 10.04.2008 12:29