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

Среднее арифметическое и геометрическое чисел рядков - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ найти ошибку в программе http://www.cyberforum.ru/cpp-beginners/thread791161.html
Программа должна обеспечивать ввод с клавиатуры числа от 0 до 255 (типа unsight char), переводить его в двоичную систему, а далее в зависимости от того,что расположено в бите 1 или 0, выводить соответствующую информацию. Например для числа 123 должно быть 01111011 первый бит - 0(0);Male 2 и 3 биты - 11(3);Senior 4 и 5 биты - 11(3);Tutor 6 и 7 биты - 01(1);classic Проблема в том,что когда я...
C++ тесты Дано: int a; .Что означает следующая запись a; : обращение к первому элементу массива; обращение к адресу первого элемента массива; обращение ко второму элементу массива; Добавлено через 26 секунд Укажите пример правильного написания прототипа функции FUNC, имеющей два параметра и возвращающей вещественное значение: http://www.cyberforum.ru/cpp-beginners/thread791157.html
Описать структуру "Время" C++
Помогите исправить код, плиз. #include <iostream> using namespace std; struct Time { int hour; int minute; int second;
C++ Логический драйвер
Здравствуйте! В графической программе есть оператор initgraph, в атрибутах которого нужно указать путь к файлу, содержащему логический драйвер. Есть ли этот драйвер на компьютере или его нужно качать? Если качать, то какой именно? В папке установки его нет :( И выдается ошибка unexpected end of file while looking for precompiled header. Did you forget to add '#include "stdafx.h"' to your...
C++ Перевернуть в строке все слова http://www.cyberforum.ru/cpp-beginners/thread791141.html
Нужна ваша помощь: Нужно составить следующую программу Перевернуть в строке все слова(Например <<Жили были дед да баба>>- <<илиЖ илыб дед ад абаб>> Как не старался смог только переворачивать строки целиком, а строки по отдельности не получается!
C++ Удалить из линейного списка элемент между двумя заданными В общем написаны две функции, которые удаляют элемент "до найденного, и "после... их как-то красиво соединить надо, помогите пожалуйста.. Само задание "Удалить из линейного списка элемент между двумя заданными" // Удаление элемента перед элементом find void Before_Del ( char find ) { ELEM *pprev, // Указатель на предпредыдущий элемент по отношению к заданному... подробнее

Показать сообщение отдельно
ulian
0 / 0 / 0
Регистрация: 28.11.2012
Сообщений: 53
20.02.2013, 22:12     Среднее арифметическое и геометрическое чисел рядков
Помогите не много с программой - нам нужно создать файл, который состоит из символов и цифр. Задача - в каждом рядке определить среднее арифметическое и геометрическое. Переписать в новый текстовый файл числа с предыдущего и ихнее среднее значения(арифметическое и геомтерическое(корень степени n из произведения n членов))

Добавлено через 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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
#include <conio.h>
#include <iostream>
#include <stdio.h>
#include <cstdlib>
using namespace std;
 
 
void input()
{
    puts("create text file");
    FILE *f;
    char str[256];
    int n;
    int arf;
    int ndig=0;
    cout<<"Input number of strings"<<endl;
    cin>>n;
    n=n+1;
    f=fopen("D:\\str.txt","w");
    if(f==NULL)
        puts("File not found");
    else
    {
        for (int i=1;i<=n;i++)
        {
            puts("enter string");
            gets(str);
            fputs(str,f);
            fputc('\n',f);
        }
    }
    for(int j=0;str[j]!='\0';j++)
    {
        if(isdigit(str[j]))
        {
            ndig++;
            arf=(str[j]/ndig);
        }
    }
    if (ndig==0)
        cout<<"numbers not found"<<endl;
    else
    {
 
        cout<<"Avarage arf = "<<arf<<endl;
    }
}
 
int main()
{
    input();    
    system("pause");
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru