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

Получить в файле g все компоненты файла f, являющиеся полными квадратами

24.05.2015, 15:11. Показов 723. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
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
  class Program
    {
        static void Main(string[] args)
        {
            string file1 = "D:\\f.txt";
 
            using  //создаем файловый поток
            (StreamWriter n = new StreamWriter(file1)) //создаем «потоковый писатель» и связываем его с файловым потоком 
            {
                for (int i = 0; i < 20; i++)
                {
                    n.Write(i + " ");
                }//записываем в файл
                   n.Close();
            } //закрываем поток. Не закрыв поток, в файл ничего не запишется 
 
            StreamReader reader = new StreamReader(file1); // создаем «потоковый читатель» и связываем его с файловым потоком 
            Console.WriteLine(reader.ReadToEnd()); //считываем все данные с потока и выводим на экран
            reader.Close(); //закрываем поток
            Console.ReadLine();
            
                string file2 = "D:\\g.txt";
 
                using  //создаем файловый поток
                 (StreamWriter n = new StreamWriter(file2))
                {
                    for (int i = 0; i < 20; i++)
                    {
                        if (Math.Sqrt(i) % 1 == 0)
                            n.WriteLine(i + " ");
 
 
                    }
                    n.Close();
                }
                StreamReader reader1 = new StreamReader(file2); 
                Console.WriteLine(reader1.ReadToEnd());
                reader1.Close(); 
                Console.ReadLine();
            }
 
        }
 
    }
выручите не могу доделать .Дан файл f, компонентами которого являются натуральные числа. Получить в файле g все компоненты файла f, являющиеся полными квадратами

Добавлено через 2 часа 13 минут
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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
 
namespace ConsoleApplication63
{
    class Program
    {
        static void Main(string[] args)
        {
            string file1 = "D:\\f.txt";
            StreamReader reader = new StreamReader(file1); // создаем «потоковый читатель» и связываем его с файловым потоком 
            Console.WriteLine(reader.ReadToEnd()); //считываем все данные с потока и выводим на экран
            reader.Close(); //закрываем поток
            Console.ReadLine();
            using  //создаем файловый поток
            (StreamWriter n = new StreamWriter(file1)) //создаем «потоковый писатель» и связываем его с файловым потоком 
            {
                for (int i = 1; i < 20; i++)
                {
                    n.Write(i + " ");
                  
 
                }//записываем в файл
                n.Close();
            } //закрываем поток. Не закрыв поток, в файл ничего не запишется 
           
 
           
            string file2 = "D:\\g.txt";
 
            StreamReader reader1 = new StreamReader(file2);
            Console.WriteLine(reader1.ReadToEnd());
            reader1.Close();
            Console.ReadLine();
 
            using  //создаем файловый поток
             (StreamWriter n = new StreamWriter(file2))
            {
                {
                    foreach (int c in file1)
                        if (Math.Sqrt(c) % 1 == 0)
                            n.Write(c + " ");
 
 
                }
                n.Close();
               
            }
 
 
        }
 
    }
 
}
вот чуть-чуть переделал но все равно не работает как надо
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.05.2015, 15:11
Ответы с готовыми решениями:

Получить в файле g все компоненты файла f, являющиеся полными квадратами
Дан файл f, компонентами которого являются натуральные числа. Получить в файле g все компоненты...

Получить в файле g все компоненты файла f, являющиеся квадратами нечетных чисел
Дан текстовый файл f, компоненты которого являются целыми числами. Получить в файле g все...

Из файла f переписать в файл g все числа, являющиеся полными квадратами
Из файла f переписать в файл g все числа, являющиеся полными квадратами.

Получить в файле g все компоненты файла f, являющиеся нечетными
Добрый день ребята можете выручить пожалуйста на ДЕЛФИ! Дан файл f, компоненты которого являются...

6
Эксперт .NET
17688 / 12873 / 3366
Регистрация: 17.09.2011
Сообщений: 21,138
24.05.2015, 16:01 2
Цитата Сообщение от andrey1993 Посмотреть сообщение
не работает как надо
А как надо?
0
0 / 2 / 0
Регистрация: 07.10.2014
Сообщений: 202
24.05.2015, 16:04  [ТС] 3
kolorotur, ну в консоле должно выводить цифры с первого файла и со второго файла :полные квадраты
файл f 12345678910111213141516171819

файл g 1 4 9 16
0
Эксперт .NET
17688 / 12873 / 3366
Регистрация: 17.09.2011
Сообщений: 21,138
24.05.2015, 16:08 4
Цитата Сообщение от andrey1993 Посмотреть сообщение
файл f 12345678910111213141516171819
файл g 1 4 9 16
То есть в файле f все числа записаны в одну строку, слитно, а в файле g все числа так же записаны в строку, но разделены пробелом?
0
0 / 2 / 0
Регистрация: 07.10.2014
Сообщений: 202
24.05.2015, 16:11  [ТС] 5
kolorotur, нет и там и там через пробелы

Добавлено через 54 секунды
kolorotur, в g записаны числа ,полного квадрата

Добавлено через 26 секунд
kolorotur, .Дан файл f, компонентами которого являются натуральные числа. Получить в файле g все компоненты файла f, являющиеся полными квадратами
0
0 / 0 / 0
Регистрация: 19.04.2015
Сообщений: 31
24.05.2015, 18:26 6
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
using System;
using System.IO;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Collections;
 
namespace ConsoleApplication1
{
 
    class Program
    {
        static StreamWriter sw;
 
        static void Main(string[] args)
        {
 
            sw = new StreamWriter("2.txt");
            string file = File.ReadAllText("1.txt"); // файл содержит 1 2 ... 32
 
            int[] a = file.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries).Select(n => int.Parse(n)).ToArray();
            foreach (int i in a)
            {
                if (Math.Pow(i, 2) <= a.Length)
                {
                    sw.Write( Math.Pow(i, 2)+ " " );
                }
 
            }
            sw.Close();
            Console.ReadLine();
        }
    }
}
0
0 / 2 / 0
Регистрация: 07.10.2014
Сообщений: 202
24.05.2015, 18:32  [ТС] 7
anton123123q,
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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
 
namespace ConsoleApplication63
{
    class Program
    {
        static void Main(string[] args)
        {
            string file1 = "D:\\f.txt";
            StreamReader reader = new StreamReader(file1); // создаем «потоковый читатель» и связываем его с файловым потоком 
            Console.WriteLine(reader.ReadToEnd()); //считываем все данные с потока и выводим на экран
            reader.Close(); //закрываем поток
            Console.ReadLine();
            using  //создаем файловый поток
            (StreamWriter n = new StreamWriter(file1)) //создаем «потоковый писатель» и связываем его с файловым потоком 
            {
                for (int i = 1; i < 20; i++)
                {
                    n.Write(i + " ");
                  
 
                }//записываем в файл
                n.Close();
            } //закрываем поток. Не закрыв поток, в файл ничего не запишется 
           
 
           
            string file2 = "D:\\g.txt";
 
            StreamReader reader1 = new StreamReader(file2);
            Console.WriteLine(reader1.ReadToEnd());
            reader1.Close();
            Console.ReadLine();
 
            using  //создаем файловый поток
             (StreamWriter n = new StreamWriter(file2))
            {
                {
                    foreach (int c in file1)
                        if (Math.Sqrt(c) % 1 == 0)
                            n.Write(c + " ");
 
 
                }
                n.Close();
               
            }
 
 
        }
 
    }
 
}
а с мои можно код что то сделать ,чтоб работал
0
24.05.2015, 18:32
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.05.2015, 18:32
Помогаю со студенческими работами здесь

Получить в файле g все компоненты файла f являющиеся четными числами
помогите пожалуйста! 1. Дан файл f, компоненты которого являются целыми числами. Получить в...

Получить в файле g все компоненты файла f, являющиеся четными числами
Помогите написать программу. Дан файл f, компоненты которого являются целыми числами. Получить в...

Получить в файле g все компоненты файла f, являющиеся четными числами
Дан файл f, компоненты которого являются целыми числами. Получить в файле g все компоненты файла...

Получить в файле g все компоненты файла f, являющиеся четными числами
1. Дан файл f компоненты которого явл-ся целыми числами. получить в файле g все компоненты файла f:...


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

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

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