1 / 1 / 0
Регистрация: 15.04.2013
Сообщений: 19
1

Выполнить программу с использованием пользовательских функций

11.09.2013, 12:09. Показов 549. Ответов 3
Метки нет (Все метки)

Помогите переписать данную программу, но уже с использованием пользовательских функций.

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
#include <vcl.h>
#pragma hdrstop
#include <iostream.h>
#include <math.h>
#include <tchar.h>
 
void main(void)
{
    int a[10],k(0);
    for (int i = 0; i < 10; i++) 
         {
         cout<<"Vvedite element massiva а["<<i<<"]\n";
         cin>>a[i];
    }
    for (int i = 0; i < 10; i++) 
         {
         if (a[i]>=0)
             k++;
         else break;
    }
    cout<<"Otvet:\n";
    cout<<k<<endl;
    system("pause");
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.09.2013, 12:09
Ответы с готовыми решениями:

Составить программу для умножения дроби на дробь с использованием пользовательских функций
Помогите пожалуйста!) Даны две дроби A/B и C/D (A, B, C, D – натуральные числа). Составить...

Напишите программу для решения предложенной задачи с использованием пользовательских функций
1) Составить текст 2) Описать реализованый в программе алгоритм свесно-формульно и спомощью блок...

Дан массив целых чисел. Сделать задание с использованием пользовательских функций
Дан массив целых чисел. Все его элементы: a) увеличить в 2 раза б) умножить на последний элемент...

Написать программу с использованием пользовательских функций, которая будет преобразовывать число в "*"
Доброго времени суток!) Нужна срочно помощь по 1й задаче.... В общем: нужно написать программу...

3
35 / 35 / 7
Регистрация: 02.05.2013
Сообщений: 109
11.09.2013, 13:11 2
Цитата Сообщение от varkl Посмотреть сообщение
Помогите переписать данную программу, но уже с использованием пользовательских функций.
У Вас в функции main ни одной функции кроме:

C++
1
 system("pause");
которая очевидно задерживает окно консоли, чтобы оно не закрылось сразу после выполнения программы.
Её можно заменить чем-то вроде:
C++
1
2
char c;
std::cin >> c;
в виде функции:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
//...
void pause() {
char c;
std::cin >> c;
}
//...
int main() {
 
//...
cout<<"Otvet:\n";
    cout<<k<<endl;
pause();
return 0;
}
0
25 / 25 / 0
Регистрация: 10.03.2010
Сообщений: 206
11.09.2013, 13:15 3
Функции нужны для того чтобы повторно применять и не плодить одинаковый код, здесь в функции смысла нет
0
132 / 130 / 51
Регистрация: 25.05.2013
Сообщений: 233
11.09.2013, 14:23 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
32
33
34
35
36
37
38
39
# include <iostream>
 
using namespace std;
// функция для ввода элементов массива
void Input( int* array, const int size );
// функция для подсчета идущих подряд неотрицательных элементов массива
int CalcCount( const int* array, const int size );
 
int main() {
 
    const int size = 10; // размер массива
    int a[ size ]; // массив целых чисел
 
    Input( a, size ); // просим пользователя ввести массив
 
    //вычисляем количество идущих подряд неотрицательных элементов массива
    // и выводим ответ на экран
    cout << "Otvet: " << CalcCount( a, size ) << endl;
 
    return 0;
}
 
void Input( int* array, const int size ) {
    for ( int i = 0; i < size; ++i ) {
        cout << "Vvedite element massiva а[ " << i << " ] ";
        cin >> array[ i ];
    }
 
}
int CalcCount( const int* array, const int size ) {
    int count = 0;
    for ( int i = 0; i < size; ++i ) {
        if ( array[ i ] >= 0 )
            ++count;
        else
            break;
    }
    return count;
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.09.2013, 14:23
Помогаю со студенческими работами здесь

Исправить программу.Создание пользовательских функций.
#include &lt;stdio.h&gt; int kolsim(char s) { int i, k=0; char n; for ( i = 0; s !=...

Составить программу программирование разветвляющих структур на основе создания пользовательских функций
Помогите пожалуйста написать программу

Выполнить задание с использованием функций и текстовых файлов
Завал по лабам. Помогите плиз. Надо написать вот такую программку. По первой части мне все понятно....

не разберусь как переработать программу с учетом использования заголовочных файлов, модулей и пользовательских функций
#include &lt;iostream.h&gt; #include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;stdlib.h&gt; #include...

Выполнить задание с использованием рекурсивных процедур или функций
Мачеха приказала Золушке перебрать мешок зерна (40 кг). Началв в 6 часов вечера, Золушка каждый час...

Выполнить задание с использованием рекурсивных процедур или функций
1. Татьяна Ларина, читая очередной французский роман, подсчитала сумму номеров прочитанных страниц...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru