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

ввод данных - C++

Восстановить пароль Регистрация
 
DMC
0 / 0 / 0
Регистрация: 15.03.2010
Сообщений: 17
22.11.2010, 01:58     ввод данных #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
27
28
29
30
31
32
33
#include <STDIO.h>
#include <CONIO.h>
#include <STDLIB.h>
#include <IOSTREAM.h>
void main(void)
{
  clrscr();
  int i;
  int j;
  int k;
  float mass[100];
  j=1;
  float in();
   {
    cout << "Vvedite dannie dlya obrabotki\n";
    while (){
       cin >> mass[j];
          j++;
      };
   }
  float okno();
   {
   for (i=2;i<(j-1);i++)
     mass[i]=(mass[i-1]+mass[i]+mass[i+1])/3;
   }
  float out();
   {
    cout << "Obrabotannie dannie:\n";
    for(k=1;k<j;k++)
       cout << mass[k] << " ";
   }
  getch();
}
Разработать программу сглаживания экспериментальных данных по методу “скользящего окна”, суть которого заключается в том, что каждый элемент массива экспериментальных данных заменяется на среднее арифметическое соседних элементов. Например, при ширине окна 3

Я сделал 3 функции, ввод, обработка, вывод!
в обработке препод сказал "несглаживать" крайние элементы.
Но ввод должен осуществляться в строку и заканчиваться нажатием enter т.е. ввести через пробел n-ое кол-во значений ажать enter. Вывести обработанные значения.

моя проблема заключается в самом вводе. понятия неимею как ввести...
Прошу помоч с этой "бредовой" на мой взгляд задачей.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.11.2010, 01:58     ввод данных
Посмотрите здесь:

C++ Ввод данных, добавление данных, получение информации из файла по заданным критериям выборки
ввод структурированных данных в файл и вывод данных из этого файла на экран (сделать хра-нилище данных в файле). C++
C++ Ввод данных
C++ Каким образом организовывать ввод данных для поддержки программной обработка неправильно введенных данных?
C++ Ввод данных
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
accept
4838 / 3237 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
22.11.2010, 04:05     ввод данных #2
это вроде функции внутри функций
такое не допускается, функции определяются снаружи, а потом вызываются уже внутри какой-нибудь другой функции, например main()
DMC
0 / 0 / 0
Регистрация: 15.03.2010
Сообщений: 17
22.11.2010, 13:13  [ТС]     ввод данных #3
Ну допустим что это неправильно. Но суть моего вопроса в другом!!! Как ввести эти данные?! В частности я непонимаю как закончить ввод нажатием enter.
accept
4838 / 3237 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
22.11.2010, 23:53     ввод данных #4
это можно сделать через getline()
строку, полученную через getline(), нужно будет разделять
Yandex
Объявления
22.11.2010, 23:53     ввод данных
Ответ Создать тему
Опции темы

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