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

Определить количество нулевых элементов, количество элементов в интервале от 5 до 10 - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Необработанное исключение http://www.cyberforum.ru/cpp-beginners/thread279180.html
Подскажите в чём проблемма происходит ошибка при выполнение программы #include <iostream> #include <string> using namespace std; struct Student { string Family_name; int Number_group; float ball; };
C++ Уравнение Ребят выручите пожайлуста с этим заданием! Будьте добры, заранее спасибо Вычислить и вывести на экран в виде таблицы значения функции F на интервале от Хнач. до Хкон. с шагом dХ. Функцию F выбрать в соответствии с вариантом. Номер варианта соответствует номеру студента в списке подгруппы (на лабораторные работы) по журналу группы. (Я первый вариант) Ссылочка на само уравнение, прошу... http://www.cyberforum.ru/cpp-beginners/thread279172.html
Перегрузка функций C++
Используя алгоритм упорядочивания матрицы, разработать и протестировать две перегруженные функции, одна из которых обрабатывает целочисленную матрицу, другая- элементы которой строки
Считать из файла C++
Помогите пожалуйста. Задача такая, есть текстовый файл: A = 18 B = -3 C = 2.5 Пользователь должен с клавиатуры ввести название переменной, на экран нужно вывести её значение. Желательно это сделать при помощи (printf, scanf).
C++ Матрица С//С++ http://www.cyberforum.ru/cpp-beginners/thread279151.html
. Дана матрица размера M × N и целые числа K1 и K2 (1 ≤ K1 < K2 ≤ M). Поменять местами строки матрицы с номерами K1 и K2.
C++ Распечатать в столбик все слова строки Дана строка, в которой находятся слова и числа, отделенные друг от друга пробелами. Подскажите пожалуйста, что поменять в коде. Требуется распечатать в столбик все слова(не числа) строки #include <conio.h> #include <string.h> #include <iostream.h> #include <stdio.h> #include <stdlib.h> void main () { подробнее

Показать сообщение отдельно
vitaska
 Аватар для vitaska
83 / 83 / 2
Регистрация: 04.02.2010
Сообщений: 162
19.04.2011, 11:15     Определить количество нулевых элементов, количество элементов в интервале от 5 до 10
Вот так
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
60
61
62
63
64
65
66
67
68
69
70
71
72
#include <iostream>
#include <iomanip>
 
// размеры массива
const int ROW = 3;
const int COL = 4;
 
using namespace std;
 
// прототипы
void inputmas( float [][ COL ], char );
void raschet( float [][ COL ], int &, int & );
void printmas( float [][ COL ], char, int, int );
 
 
int main()
{
    setlocale( LC_ALL, "Russian" ); // чтобы выводил русские буквы
    float c[ ROW ][ COL ];
    float d[ ROW ][ COL ];
    
    int nullc = 0, nulld = 0, elc = 0, eld = 0;
    inputmas ( c,'c' );
    inputmas ( d,'d' );
    raschet ( c, nullc, elc );
    raschet ( d, nulld, eld );
    printmas ( c, 'c', nullc, elc );
    printmas ( d, 'd', nulld, eld );
}
 
//ввод элементов массива
void inputmas ( float m[][ COL ], char ch )
{
    cout << "\n Введите элементы массива " << ch << "\n";
    for ( int i = 0; i < ROW; i++)
        for ( int j = 0; j < COL; j++)
        {
            cout << ch << " [ " << i << " ][ " << j << " ] = ";
            cin >> m[ i ][ j ];
        }
}
 
// подсчет количества
void raschet ( float m[][ COL ], int & nulls, int & elems_5_10 )
{
    //количество нулевых элементов и количество элементов от 5 до 10
    for ( int i = 0; i < ROW; ++i ){
        for ( int j = 0; j < COL; ++j ){
            if ( m[i][j] == 0.0 )
                nulls++;
            else if ( m[ i ][ j ] >= 5.0 && m[ i ][ j ] <= 10.0 )
                elems_5_10++;
        }
    }
}
 
//вывод иходного массива и результата
void printmas( float x[][ COL ], char immas, int null, int el )
{
    cout.setf( ios::showpoint | ios::fixed );
    cout << "\n\n Исходный массив " << immas << "\n\n";
    for ( int i = 0; i < ROW; i++ ){
        for( int j = 0; j < COL; j++ ){
            cout.precision(2);// оставляет 2 знака после запятой
            cout << setw(7) << x[ i ][ j ];
        }
        cout << endl;
    }
    cout << "\n\n Количество нулевых элементов = " << null;
    cout << "\n Количество элементов в интервале от 5 до 10 = " << el;
    cout << endl << endl;
}
 
Текущее время: 07:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru