Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
annly
0 / 0 / 0
Регистрация: 02.12.2013
Сообщений: 1
1

Простые числа из файла в массив и обратно

05.12.2013, 22:41. Просмотров 287. Ответов 1
Метки нет (Все метки)

Есть файл, в котором находится ряд чисел (text.txt). Эти числа нужно перенести в массив, найти среди них простые числа, а затем вывести их обратно в файл.
Первую часть я сделала (то есть, перенесла числа), а вот насчёт дальнейшего ничего не могу сообразить.
Часть кода:
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>
#include <conio.h>
#include <fstream>
#include <cmath>
 
using namespace std;
 
int main ()
{
    setlocale (LC_ALL, "Rus");
    ifstream filein; 
    filein.open ("text.txt");
    char B[100] = {0};
    for (int i(0); i < 100; i++) 
        filein >> B[i];
    for (int i(0); i < 100; i++)
        cout << B[i];
    filein.close ();    
    cout << endl << endl;
    _getch();
    
    //дальше идёт нахождение простых чисел среди чисел массива
    return 0;
}
Файл с числами прилагается (на всякий случай).
Заранее спасибо.
0
Вложения
Тип файла: txt text.txt (85 байт, 4 просмотров)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.12.2013, 22:41
Ответы с готовыми решениями:

Заполнить динамический массив из файла и записать массив обратно в файл
Подскажите пожалуйста функцию которая будет заполнять Динамический массив из...

Одномерный массив. Вывести на экран все числа, индексы которых есть простые числа.
Нужно вывести на экран все числа заданной последовательности, индексы которых...

Найти все трехзначные простые числа. Определить функцию позволяющую распознавать простые числа
Найти все трехзначные простые числа. Определить функцию позволяющую...

Задача про простые числа. Выпишите все простые числа, находящиеся в интервале между а и б
#include &lt;stdio.h&gt; #include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;math.h&gt;...

Массив, простые числа
Напишите программу, которая принимает с клавиатуры число N, заполняет массив...

1
Ev[G]eN
iOS/Android Developer
Эксперт С++
5119 / 1557 / 950
Регистрация: 23.01.2011
Сообщений: 3,187
Завершенные тесты: 1
05.12.2013, 23:08 2
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
#include <iostream>
#include <fstream>
#include <clocale>
#include <cmath>
 
bool isNumberPrime(int currentNumber);
 
int main()
{
    std::setlocale(0, "");
    std::fstream inputFile("numbers.txt", std::ios::in);
    std::fstream outputFile("prime numbers.txt", std::ios::out);
 
    int currentNumber;
    std::cout << "Содержимое файла: " << std::endl;
    while (inputFile >> currentNumber) {
        std::cout << currentNumber << ' ';
        if (isNumberPrime(currentNumber))
            outputFile << currentNumber << " ";
    }
    inputFile.close();
    outputFile.close();
    
    outputFile.open("prime numbers.txt", std::ios::in);
    std::cout << std::endl << "Простые числы из файла: " << std::endl;
    while (outputFile >> currentNumber)
        std::cout << currentNumber << ' ';
    outputFile.close();
 
    std::system("pause >> tempFile");
    return 0;
}
 
bool isNumberPrime(int currentNumber)
{
    for (size_t i = 2; i < sqrt((double)currentNumber); i++) {
        if (!(currentNumber % i))
            return false;
    }
    return true;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.12.2013, 23:08

Проверить содержит ли массив простые числа
Составить функцию, которая бы возвращала 1, если среди элементов массива есть...

Занесите в массив простые множители числа
1. Дано число N (задаётся пользователем). Занесите в массив простые множители...

Перенести простые числа в другой массив
Есть масив из 1000 елементов, нужно разделить его так что бы простые числа были...


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

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

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