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

Подскажите пожалуйста какие ошибки здесь есть - или что не соблюдено. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Приложение WinApi на C++ http://www.cyberforum.ru/cpp-beginners/thread377073.html
После компиляции выводит следующее сообщение "Необработанное исключение в "0x7672828c" в "Диспетчер.exe": 0xC0000005: Нарушение прав доступа при чтении "0xcccccccc"."
C++ Рекурсивная функция определения палиндрома строки. Написал по заданию из книги Дейтелов. bool testPalindrome( const char arr, const size_t &x, const size_t &y = NULL ) { if ( x == y || ( x + 1 == y && arr == arr )) return true; if ( arr == arr ) testPalindrome( arr, x - 1, y + 1 ); else return false; http://www.cyberforum.ru/cpp-beginners/thread377056.html
требуется помощь C++
Помогите, пожалуйста, переписать "Косынку" в С++ на C#. Очень надо. Помогите, люди добрые. Буду очень благодарен. Спасибо.
C++ Проблема с задачей на масивы
Уважаемые,помогите пожалуйста с задачей по С++: Создать программу, которая вводит c клавиатуры двумерный квадратный массив целых чисел, заменяет все отрицательные элементы, находящиеся ниже главной диагонали, на минимальный элемент соответствующей строки и отображает данный массив на экране по столбцам в обратном порядке #include "stdafx.h" #include <iostream> #include <conio.h> #include...
C++ Проблемы с массивами http://www.cyberforum.ru/cpp-beginners/thread376990.html
Здравствуйте, уважаемые. Помогите пожалуйста с задачкой. Создать программу, которая вводит c клавиатуры двумерный массив целых чисел, заносит в одномерный массив суммы неотрицательных элементов по строкам, выводит этот массив на экран до первого нулевого элемента и отображает число оставшихся элементов. // laba6.cpp : Defines the entry point for the console application. // #include...
C++ вывести в виде таблицы значения аргумента и соответствующее ему значение функции y=(2,5x^3)/(e^2x+2). a) 0≤ x ≤0,5, ∆x=0,1 b)x≥ -0,8, ∆x=0,25, n=6 подробнее

Показать сообщение отдельно
Aliru777
0 / 0 / 0
Регистрация: 03.11.2011
Сообщений: 71
03.11.2011, 08:46     Подскажите пожалуйста какие ошибки здесь есть - или что не соблюдено.
Доброе утро!
Я начинаю только осваивать программирование.Читаю - решаю задачи - пытаюсь разбираться в ошибках.
Написал программу с циклами - идея такая - вводят оценки от 0 до 100 включительно,затем высчитывают средний балл.Если хотят закончить ввод вводят -1.
Я постарался исключить все проблемы из серии: ввели число отрицательное или больше 100,деление на 0...
Знаю что не соблюдены "правила хорошего програмирования" - буду стараться когда сильнее освою базу.
Что кроме этого сделано в программе неправильно или так что можно было бы сделать легче или быстрее?
Очень буду рад всем советам.


Код.


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
54
55
56
57
58
59
#include "stdafx.h"
#include <conio.h>
#include <math.h>
#include <iostream>
 
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
    float total=0, mean;
    int grade,count=0;
    cout<<"Enter grade\n";
    cin>>grade;
    if (grade == -1)
    {
    cout<<"there are no grades!\n";
    }
    else 
    {
    if (grade <= 100 && grade>=0)
    {
    for ( ; grade != -1; )
    {
    total+=grade;
    count++;
    {
    do
    {
    cout<<"ENTER grade from 0 to 100 or -1 to END\n";
    cin>>grade;
    }
    while ((grade > 100 || grade < 0) && grade != -1 );
    }
    }
    }
    else
    {
    for ( ; ; )
    {
    do
    {
    cout<<"enter grade from 0 to 100 or -1 to END\n";
    cin>>grade;
    }
    while ((grade > 100 || grade < 0) && grade != -1 );
    if (grade == -1)
    break;
    total+=grade;
    count++;
    }
    }
    mean=total/count;
    cout<<total<<"\n";
    cout<<count<<"\n";
    cout<<mean<<"\n";
    }
    getch();
    return 0;
}
 Комментарий модератора 
Используйте теги форматирования кода!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru