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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
sparki71
0 / 0 / 0
Регистрация: 23.10.2013
Сообщений: 27
#1

Дано 200 вещественных чисел. Определить, сколько из них больше предыдущего числа - C++

29.04.2014, 18:15. Просмотров 483. Ответов 8
Метки нет (Все метки)

Дано 200 вещественных чисел. Определить, сколько из них больше предыдущего числа.
Заранее благодарна.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.04.2014, 18:15
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Дано 200 вещественных чисел. Определить, сколько из них больше предыдущего числа (C++):

Массив: Определить, сколько из них больше своих «соседей», те предыдущего и последующего - C++
2. Дано 20 целых чисел. Определить, сколько чисел в последовательности больше своих «соседей», т.е. предыдущего и последующего.

Определить сколько из элементов вектора больше предыдущего и последующего чисел - C++
Дан вектор целых чисел. Определить сколько из них больше предыдущего и последующего чисел.

Даны 4 вещественных числа. Определить сколько из них отрицательных. - C++
Даны 4 вещественных числа. Определить сколько из них отрицательных. Оператор цикла не использовать. если можно с коментариями.

Дано N десятков целых чисел. Определить, сколько из них могут составлять геометрическую прогрессию. - C++
Дано N десятков целых чисел. Определить, сколько из них могут составлять геометрическую прогрессию. Проверку оформит в виде функции.

целое положительное К, за которым следуют К вещественных чисел. Определите, сколько из них отрицательных. Найдите наибольшее из них. - C++
Исходные данные : целое положительное К, за которым следуют К вещественных чисел. Определите, сколько из них отрицательных. Найдите...

целое положительное К, за которым следуют К вещественных чисел. Определите, сколько из них отрицательных. Найдите наибольшее из них - C++
Исходные данные : целое положительное К, за которым следуют К вещественных чисел. Определите, сколько из них отрицательных. Найдите...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
malfoi
50 / 50 / 15
Регистрация: 17.12.2013
Сообщений: 333
30.04.2014, 00:55 #2
C++
1
2
3
4
5
6
7
int count(double *array, int size) {
    int cnt = 0;
    for (int i = 1; i < size; i++)
        if (array[i] > array[i - 1])
            cnt++;
    return cnt;
}
0
sparki71
0 / 0 / 0
Регистрация: 23.10.2013
Сообщений: 27
30.04.2014, 11:52  [ТС] #3
а если нужно сделать это с вводом из файла?
0
Kuzia domovenok
1891 / 1746 / 118
Регистрация: 25.03.2012
Сообщений: 5,925
Записей в блоге: 1
30.04.2014, 12:00 #4
sparki71, а не важно, откуда ввод. В эту функцию следует передавать уже введённый массив.
0
sparki71
0 / 0 / 0
Регистрация: 23.10.2013
Сообщений: 27
30.04.2014, 12:29  [ТС] #5
эмм..
я пыталась вот так сделать ,но что-то не работает ,как правильно?(((
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <fstream>
#include "stdafx.h"
#include <conio.h>
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
ifstream F("L7.txt");
int count(double *array, int size) {
    int cnt = 0;
    for (int i = 1; i < size; i++)
        if (array[i] > array[i - 1])
            cnt++;
    return cnt;
}
cout << kolichestvo<< endl;
system("pause");
return 0;
}
0
Kuzia domovenok
1891 / 1746 / 118
Регистрация: 25.03.2012
Сообщений: 5,925
Записей в блоге: 1
30.04.2014, 12:57 #6
sparki71, бред полный. Ты бы хоть одну книжку по Си прочитал. Хотя бы первые пару глав!
0
TenGen
Будущее рядом
98 / 96 / 20
Регистрация: 06.03.2014
Сообщений: 342
30.04.2014, 13:07 #7
Kuzia domovenok, почему вы так резко ко всем относитесь? Помню, вы и мой код настойчиво пытались критиковать.

sparki71, у вас тут и правда много ошибок. Функцию count надо вынести за пределы функции _tmain, функция в функции не объявляется. Файл вы не открыли, массива для функции тоже не создали.

Не по теме:

и я бы на вашем месте учился бы на Dev Cpp, он проще, понятнее и в нем непонятно как работает автодополнение кода, так что вам будет проще запомнить все

0
fama
0 / 0 / 0
Регистрация: 14.04.2014
Сообщений: 16
30.04.2014, 14:24 #8
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
#include <fstream>
#include <iostream>
using namespace std;
 
int count(double *array, int size) {
    int cnt = 0;
    for (int i = 1; i < size; i++)
        if (array[i] > array[i - 1])
            cnt++;
    return cnt;
}
int main()
{
    double a[200];
    ifstream F("L7.txt");
    int i = 0;
    while(!F.eof())
    {
        F>>a[i];
        i++;
    }
    int kolichestvo = count(a,i);
    cout << kolichestvo<< endl;
    return 0;
}
0
TenGen
Будущее рядом
98 / 96 / 20
Регистрация: 06.03.2014
Сообщений: 342
30.04.2014, 14:44 #9
fama, вы забыли открыть файл, проверить, существует ли он

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 <iostream>
using namespace std;
 
const int n = 200;
 
int count(double *array, int size) {
    int cnt = 0;
    for (int i = 1; i < size; i++)
        if (array[i] > array[i - 1])
            cnt++;
    return cnt;
}
 
int main(int argc, char **argv)
{
    int *a = new int[n];
    for (int i = 0; i < n; i++)
    {
        cout << "a[" << (i+1) << "]:"; cin >> a[i];
    }
    cout << "Result = " << count(a, n) <, endl;
    delete []a;
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.04.2014, 14:44
Привет! Вот еще темы с ответами:

Дано 40 чисел.Определить сколько отличны от последнего числа - C++
Привет всем. Не могу решить задачу. Не понимаю с чего начать. Вот задача: Дано 40 чисел, определите сколько из них отличны от последнего...

Цикл while: Определить, сколько элементов этой последовательности больше предыдущего элемента - C++
1)Последовательность состоит из натуральных чисел и завершается числом 0. Определите, сколько элементов этой последовательности больше...

Заданы три числа. Определить, сколько среди них положительных чисел - C++
Помогите пожалуйста с задачей. Она должна быть решена с использованием функций. Есть код программы без определения функции (C++): ...

дано натуральное число N. Определить,во сколько раз произведение цифр числа больше суммы цифр.Найти количество чётных цифр в записи числа!! - C++
дано натуральное число N. Определить,во сколько раз произведение цифр числа больше суммы цифр.Найти количество чётных цифр в записи числа!!...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
30.04.2014, 14:44
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru