Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 10.10.2011
Сообщений: 6
1

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

21.12.2011, 03:39. Показов 1461. Ответов 3
Метки нет (Все метки)

нужна ваша помощь

1) Написать программу, которая содержит
1.1 Главную функцию.
1.2 Класс для обработки данных
1.2.1 Функцию чтения файла
1.2.2 Функцию обработки полученной из файла информации
1.2.3 Функцию записи в файл
1.3 Выполнить одновременно последовательность действий обработки информации с помощью события
2)Задача.Исходный файл - ведомость : фамилии и оценки студентов. Необходимо создать выходной файл, который содержит информацию о среднем балле группы
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.12.2011, 03:39
Ответы с готовыми решениями:

Создать файл, в который необходимо ввести фамилии и рост студентов группы.
Создать файл, в который необходимо ввести фамилии и рост студентов группы. Вывести на экран данные...

Записать через пробел в выходной файл координаты центра и радиус минимального круга, который содержит все эти точки
Ребят помогите !!! просьба пишите на си Дано множество точек. Записать через пробел в...

Составить программу расчета рейтинга при заданном среднем балле диплома
Рейтинг бакалавра заочного отделения при поступлении в магистратуру определяется средним баллом по...

Создать файл, который содержит данные о заводе
Список заводов(предприятий) города, которые выпускают электронное оборудование:название завода,вид...

__________________

Записывайтесь на профессиональные курсы С#-разработчиков‌
3
0 / 0 / 0
Регистрация: 10.10.2011
Сообщений: 6
25.12.2011, 21:33  [ТС] 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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
 
namespace LABA9
{
    class Program
    {
        static void Main(string[] args)
        {
            StreamReader srFile = new StreamReader("name.txt");
            string s = srFile.ReadToEnd();
            srFile.Close();
            Console.WriteLine(s);
            string[] slova = new string[s.Length];
            char[] delim;
 
            delim = new char[] { ' ', '\n', '\r' };
            slova = s.Split(delim, StringSplitOptions.RemoveEmptyEntries);
            int[] masiv = new int[slova.Length / 2];
            int j = 0;
            for (int i = 0; i < s.Length; i++)
            {
                int Num;
 
                try
                {
                    bool isNum = int.TryParse(slova[i], out Num);
 
 
                    if (isNum)
                    {
                        int ch = System.Convert.ToInt32(slova[i]);
                        while (true)
                        {
 
                            masiv[j] = ch;
                            j++;
                            break;
                        }
 
                    }
 
 
                    int sum = 0;
                    int srednee = 0;
                    
                    for (int k = 0; k < masiv.Length; k++)
                    {
 
                        sum += masiv[k];
                        srednee = sum / 2;
                    }
                    StreamWriter sw = new StreamWriter("srednee.txt");
                    sw.WriteLine(srednee);
                    sw.Close();
                }
 
                catch (IndexOutOfRangeException)
                {
                    continue;
                }
 
 
                Console.ReadKey();
            }
        }
    }
}
вобщем,задание сделано,работает.
может кто-то поможет разбить это классам и функциям?
и добавить событие
0
Автор FAQ
Автор FAQ
1793 / 605 / 37
Регистрация: 22.12.2009
Сообщений: 1,544
25.12.2011, 22:12 3
тут ответы на все Ваши вопросы. прочитайте и без проблем поймете как сделать http://www.skillcoding.com/Default.aspx?id=92
1
0 / 0 / 0
Регистрация: 10.10.2011
Сообщений: 6
26.12.2011, 00:13  [ТС] 4
большое спасибо за совет,действительно во всем разобралась
 Комментарий модератора 
Если какой-либо пост на форуме показался вам полезным, нажмите кнопку "Спасибо" внизу самого поста.(Правила п.4.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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
 
 
{delegate void mydel();
    class Program
    { 
        static void Main(string[] args)
    {
        string s = " ";
        int srednee = 0;
            Obrabotka  ob = new Obrabotka();
            ob.myevent += new mydel(sozdanie);
            ob.chtenie();
            ob.chitaemsrednee(s,srednee);
            ob.zapis(srednee);
            ob.sobitie();
            Console.ReadKey();
     }
        static void sozdanie()
    {
        Console.WriteLine("файл создан!");
        Console.ReadKey();
    }
    }
            class Obrabotka
            {
                public event mydel myevent;
                public void sobitie()
                {
                    if (myevent != null)
                        myevent();
                }
                public void chtenie()
                {
            StreamReader srFile = new StreamReader("name.txt");
            string s = srFile.ReadToEnd();
            srFile.Close();
            Console.WriteLine(s);
                }
                public void chitaemsrednee(string s,int srednee)
                {
            string[] slova = new string[s.Length];
            char[] delim;
            delim = new char[] { ' ', '\n', '\r' };
            slova = s.Split(delim, StringSplitOptions.RemoveEmptyEntries);
            int[] masiv = new int[slova.Length / 2];
            int j = 0;
            for (int i = 0; i < s.Length; i++)
            {
                int Num;
 
                try
               {
                    bool isNum = int.TryParse(slova[i], out Num);
 
 
                    if (isNum)
                    {
                        int ch = System.Convert.ToInt32(slova[i]);
                        while (true)
                        {
 
                            masiv[j] = ch;
                            j++;
                            break;
                        }
 
                    }
 
 
                    int sum = 0;
                  
                    
                    for (int k = 0; k < masiv.Length; k++)
                    {
 
                        sum += masiv[k];
                        srednee = sum / 2;
                    }
                }
                catch (IndexOutOfRangeException)
                {
                    continue;
                }
            }
        }
            
                
              public void zapis(int srednee)
               {
                    StreamWriter sw = new StreamWriter("srednee.txt");
                    sw.WriteLine(srednee);
                    sw.Close();
                } 
            }
        }
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.12.2011, 00:13

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

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

Создать файл, каждая запись которого содержит информацию о рейсах самолетов
Разработать блок-схему алгоритма(о рейсах самолетов), создать проект в VBA Создать файл, каждая...

Создать cmd-файл, который запишет информацию о системе в txt-файл, нужно несколько способов решения
задание: Создать cmd-файл, который запишет информацию о системе в txt-файл. записал в cmd файл...

Сформировать файл "К",который содержит информацию о кубиках
Доброго времени суток, помогите пожалуйста, сам я на 1С программирую, но нужно девушке помочь)...

Создать типизированный файл, который содержит сведения об автомобилях
program n1; type rec = record marka: string; firma: string; cost: integer; ...

Создать типизированный файл, который содержит данные о билетах на авиарейсы
Создать типизированный файл, который содержит данные о билетах на авиарейсы. Поля записи – страна,...


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

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

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