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

Нужно сделать программу с указателями , из обычной . (Функции) - C++

Восстановить пароль Регистрация
 
opium95
2 / 2 / 0
Регистрация: 01.12.2012
Сообщений: 86
07.02.2013, 11:22     Нужно сделать программу с указателями , из обычной . (Функции) #1
Нужно сделать программу с указателями , из обычной . Чтобы возвращение переменно происходило при помощи указателя .
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
#include <iostream.h>
double srarifm (int n);
void main()
{
int n,b;
do{
cout<<"vvedite kol-vo vvodimyh chisel";
cin>>n;
cout<<"srar vseh chisel= "<<srarifm(n)<<endl;
cout<<"1-DA 2-NET"<<endl;
cin>>b;
}
while (b==1);
}
double srarifm (int n) {
int total=0;
int num;
double srar=0;
for(int i=1; i<=n; ++i) {
cout <<"vvedite chislo: ";
cin>>num;
total+=num;
}
srar=(double)total/n;
return srar;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
lemegeton
 Аватар для lemegeton
2910 / 1339 / 133
Регистрация: 29.11.2010
Сообщений: 2,720
07.02.2013, 12:45     Нужно сделать программу с указателями , из обычной . (Функции) #2
Некуда тут перчик засунуть.
Приведите условие задачи, что-ли. Может, у вас реализация не подходит.
opium95
2 / 2 / 0
Регистрация: 01.12.2012
Сообщений: 86
10.02.2013, 17:00  [ТС]     Нужно сделать программу с указателями , из обычной . (Функции) #3
задание было : создать функцию , которая вводит с клавиатуры последовательность целых чисел и после ввода последнего числа выводит на печать в главной функции среднее арифметическое все введенных чисел . параметром функции является количество вводимых чисел.
lemegeton
 Аватар для lemegeton
2910 / 1339 / 133
Регистрация: 29.11.2010
Сообщений: 2,720
11.02.2013, 01:01     Нужно сделать программу с указателями , из обычной . (Функции) #4
Мда. Декомпозиция в задании отвратительна. Такими заданиями можно только быдлокодить научить. В лучшем случае.

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
#include <iostream>
#include <iomanip>
 
double average(int *begin, int *end) {
  int numberOfElements = end - begin;
  int sum = 0;
  while (begin != end) {
    sum += *begin++;
  }
  return (double)sum / numberOfElements;
}
 
void readSequenceAndPrintAverage(int n) {
  int *vector = new int[n];
  std::cout << "Please, enter " << n << " elements." << std::endl;
  for (int i = 0; i < n; ++i) {
    std::cout << "Enter element number " << i << ": ";
    std::cin >> vector[i];
  }
  std::cout << "Average is " << std::fixed << std::setprecision(4) <<
    average(vector, vector + n) << std::endl;
  delete [] vector;
}
 
int main(int argc, char **argv) {
  readSequenceAndPrintAverage(3);
 
  std::cin.get();
  std::cin.get();
  return 0;
}
opium95
2 / 2 / 0
Регистрация: 01.12.2012
Сообщений: 86
11.02.2013, 06:49  [ТС]     Нужно сделать программу с указателями , из обычной . (Функции) #5
а что означает здесь вектор ? эмм , и как сделать чтобы мы сами выбрали кол-во чисел которые хотим ввести?)
Yandex
Объявления
11.02.2013, 06:49     Нужно сделать программу с указателями , из обычной . (Функции)
Ответ Создать тему
Опции темы

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