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

Найти сумму четных и нечетных чисел - C++

Восстановить пароль Регистрация
 
AlexTS
0 / 0 / 0
Регистрация: 20.04.2013
Сообщений: 20
05.07.2013, 18:13     Найти сумму четных и нечетных чисел #1
Файл F генерируется из случайных чисел, размерность которой указывает пользователь. Найти сумму четных и нечетных.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.07.2013, 18:13     Найти сумму четных и нечетных чисел
Посмотрите здесь:

C++ Найти сумму четных и произведение нечетных элементов массива
Найти сумму четных и произведение нечетных элементов C++
Найти наибольшее из нечетных и количество четных чисел C++
Числа. Подсчитать количество четных и нечетных чисел- разрядов. Найти суммы только всех четных и только нечетных, проверить какая из сумм больше C++
Найти количество и сумму четных и нечетных чисел в массиве C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Retyrn0
45 / 45 / 3
Регистрация: 24.06.2013
Сообщений: 675
Завершенные тесты: 1
05.07.2013, 18:15     Найти сумму четных и нечетных чисел #2
Эти суммы нужно найти до сохранения в файл, во время записи в него или после сохранения с открытием?
Ezembi
 Аватар для Ezembi
100 / 87 / 3
Регистрация: 29.05.2013
Сообщений: 227
05.07.2013, 18:17     Найти сумму четных и нечетных чисел #3
Т.е. надо Записать -> Прочитать -> Подсчитать?
Цитата Сообщение от AlexTS Посмотреть сообщение
размерность которой
Размерность чего?
Указать диапазон?[от;до]
AlexTS
0 / 0 / 0
Регистрация: 20.04.2013
Сообщений: 20
05.07.2013, 20:18  [ТС]     Найти сумму четных и нечетных чисел #4
Цитата Сообщение от Ezembi Посмотреть сообщение
Т.е. надо Записать -> Прочитать -> Подсчитать?

Размерность чего?
Указать диапазон?[от;до]
вот написал но серавно неправильно считает
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
#include <cstdlib>
#include <ctime>
using namespace std;

int main(){
srand(time(NULL));
FILE* fp = fopen("F.txt", "a+");
int K, num, sum_1 = 0, sum_2 = 0;
cout << "Vvedite razmerenost'/n";
cin>>K;
char *string = new char[K];
for(int i = 0; i < 100; i++){
num = rand() % K;
if(num + 1) sum_1 += num;
else sum_2 += num;
string = (num);
for(int j = 0; j < strlen(string); j++)
putc(string[i], fp);
putc(' ', fp);
}
cout << "Summa 4etnih 4isel: " << sum_2;
cout << "\nSumma ne4etnih 4isel: " << sum_1;
fclose(fp);
getch();
return 0;
}
Ev[G]eN
Эксперт С++
 Аватар для Ev[G]eN
5093 / 1531 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
05.07.2013, 20:52     Найти сумму четных и нечетных чисел #5
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
#include <iostream>
#include <cstdlib>
#include <fstream>
#include <ctime>
 
int main()
{
    srand(time(0));
    size_t numbersCount;
    std::cout << "Input the count of numbers: ";
    std::cin >> numbersCount;
 
    int currentNumber;
    std::fstream file;
    file.open("D:\Numbers File.txt", std::ios::out);
    for (size_t i = 0; i < numbersCount; i++)
        file << (currentNumber = rand() % 50) << " ";
    file.close();
 
    file.open("D:\Numbers File.txt", std::ios::in);
    int oddNumbersSum(0), evenNumbersSum(0);
    std::cout << "File content: ";
    while (file >> currentNumber) {
        std::cout << currentNumber << " ";
        if (currentNumber % 2) {
            oddNumbersSum += currentNumber;
        } else {
            evenNumbersSum += currentNumber;
        }
    }
    file.close();
    std::cout << std::endl << "Even number's sum: " << evenNumbersSum << std::endl;
    std::cout << "Odd number's sum: " << oddNumbersSum << std::endl;
 
    return 0;
}
Yandex
Объявления
05.07.2013, 20:52     Найти сумму четных и нечетных чисел
Ответ Создать тему
Опции темы

Текущее время: 17:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru