Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.51/103: Рейтинг темы: голосов - 103, средняя оценка - 4.51
0 / 0 / 1
Регистрация: 15.10.2013
Сообщений: 30

Описать структуру с именем STUDENT

11.11.2013, 19:03. Показов 21737. Ответов 19
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите исправить ошибки пожалуйста. Задание:
Описать структуру с именем STUDENT, содержащую следующие поля:
• фамилия и инициалы;
• номер группы;
• успеваемость (массив из пяти элементов).
Написать программу, выполняющую следующие действия:
• ввод с клавиатуры данных в массив, состоящий из десяти структур типа STUDENT (записи должны быть упорядочены по возрастанию среднего балла);
• вывод на экран фамилий и номеров групп для всех студентов, имеющих оценки 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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace лаб10сишарп
{
    class Program
    {
        public struct Student
        {
            public string FIO;
            public int group;
            public int[] Marks = new int [5];
            public float avg;
        }
        Student[] array = new Student[10];
        int i,j;
         for (i=0; i<10; i++)
    {Console.WriteLine("Enter full name of a student: ");
        Student[i].FIO=Console.ReadLine();
       Console.WriteLine("Enter full number of a group: ");
        Student[i].group=Console.ReadLine();
        for (j=0; j<5; j++)
    {Console.WriteLine("Enter marks of a student: ");
        Student[i].Marks[j]=Console.ReadLine();
            }
    }
        for (i=0; i<10; i++)
            for (j=0; j<5; j++)
{
if (Student[i].Marks[j]=4) || (Student[i].Marks[j]=5)
{
Console.WriteLine (Student[i].FIO);
break;
}
else 
Console.WriteLine("No student"); 
}
 
public struct temp {
public string FIO;
public int group;
public int[] Marks;
public float avg;
        }
 
    for (i=0; i<10; i++)
    for (j=0; j<10; j++)
    if (Student[i].avg < Student[j].avg)
    {
temp=Student[i].avg;
Student[i].avg=Student[j].avg;
Student[j].avg=temp;
}
 
for (i=0; i<10; i++)
{ Write.Student[i].FIO;
 Write.Student[i].group;
 Write.Student[i].Marks;
 Write.Student[i].avg;
}
}
 
    }
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
11.11.2013, 19:03
Ответы с готовыми решениями:

Описать структуру с именем Student
Описать структуру с именем Student, содержащую следующие поля: Фамилия, имя, отчество; Форма обучения (очная, заочная, дистанционная); ...

Описать структуру с именем STUDENT
Помогите пожалуста...Очень срочно нужно. За рание спасибо. Описать структуру с именем STUDENT, содержащую следующие поля: • фамилия и...

Описать структуру с именем STUDENT
Описать структуру с именем STUDENT, содержащую следующие поля: - фамилия и инициалы; - номер группы; - успеваемость (массив из пяти...

19
320 / 280 / 109
Регистрация: 27.09.2010
Сообщений: 1,058
11.11.2013, 19:10
Скажите, уважаемый. А где у вас точка входа? Это такая функция, которая называется main. Как у вас программа будет работать, есть все циклы и методы должны выполняться в функции?
0
0 / 0 / 1
Регистрация: 15.10.2013
Сообщений: 30
11.11.2013, 19:15  [ТС]
ой я пропустила нечаянно)
вот:
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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace лаб10сишарп
{
    class Program
    {   static void Main(string[] args)
    {
        public struct Student
        {
            public string FIO;
            public int group;
            public int[] Marks = new int [5];
            public float avg;
        }
        Student[] array = new Student[10];
        int i,j;
         for (i=0; i<10; i++)
    {Console.WriteLine("Enter full name of a student: ");
        Student[i].FIO=Console.ReadLine();
       Console.WriteLine("Enter full number of a group: ");
        Student[i].group=Console.ReadLine();
        for (j=0; j<5; j++)
    {Console.WriteLine("Enter marks of a student: ");
        Student[i].Marks[j]=Console.ReadLine();
            }
    }
        for (i=0; i<10; i++)
            for (j=0; j<5; j++)
{
if (Student[i].Marks[j]=4) || (Student[i].Marks[j]=5)
{
Console.WriteLine (Student[i].FIO);
break;
}
else 
Console.WriteLine("No student"); 
}
 
public struct temp {
public string FIO;
public int group;
public int[] Marks;
public float avg;
        }
 
    for (i=0; i<10; i++)
    for (j=0; j<10; j++)
    if (Student[i].avg < Student[j].avg)
    {
temp=Student[i].avg;
Student[i].avg=Student[j].avg;
Student[j].avg=temp;
}
 
for (i=0; i<10; i++)
{ Write.Student[i].FIO;
 Write.Student[i].group;
 Write.Student[i].Marks;
 Write.Student[i].avg;
}
}
 
    }
}
}
0
320 / 280 / 109
Регистрация: 27.09.2010
Сообщений: 1,058
11.11.2013, 19:27
Значит во первых структуру в функции нельзя объявить априори. Вынесите структуры в верх (до названия класса, но перед функцией main). Во вторых сделайте нормальные отступы, а то читать не возможно, тогда и посмотрим.
0
0 / 0 / 1
Регистрация: 15.10.2013
Сообщений: 30
11.11.2013, 19:29  [ТС]
я извиняюсь, но можете пояснить доступнее
0
320 / 280 / 109
Регистрация: 27.09.2010
Сообщений: 1,058
11.11.2013, 19:46
Так писать нельзя:

C#
1
2
3
4
5
6
7
8
9
10
 public class Test
    {
       static void Main(string[] args)
        {
            struct Student
            {
                //some field
            }
        }
}
Нужно так:

C#
1
2
3
4
5
6
7
8
9
10
11
12
    public class Test
    {
        struct Student
        {
            //some field
        }
 
        static void Main(string[] args)
        {
            
        }
    }
Так понятно?
1
0 / 0 / 1
Регистрация: 15.10.2013
Сообщений: 30
11.11.2013, 19:52  [ТС]
исправила
а почему у меня ошибка в 23 строке? подскажите
0
320 / 280 / 109
Регистрация: 27.09.2010
Сообщений: 1,058
11.11.2013, 20:11
код у студию.
0
0 / 0 / 1
Регистрация: 15.10.2013
Сообщений: 30
11.11.2013, 22:07  [ТС]
код выше сообщение)
0
Эксперт .NET
 Аватар для Casper-SC
4434 / 2094 / 404
Регистрация: 27.03.2010
Сообщений: 5,657
Записей в блоге: 1
11.11.2013, 22:28
В Visual Studio делай такие действия перед тем как выложить сюда код: Правка -> Дополнительно -> Форматировать документ. Либо Ctrl + E, D

Добавлено через 1 минуту
Это жесть, ты прикалываешься? В одну строку вообще надо было весь код сделать.

Добавлено через 1 минуту
Ахаха, скопировал к себ в проект в новый. Там тупо пофиг куда накопировано. Да это троллинг походу

Добавлено через 1 минуту
Удалил, даже не стал разбираться, там просто ппц

Добавлено через 3 минуты
А что такое avg?
0
0 / 0 / 1
Регистрация: 15.10.2013
Сообщений: 30
12.11.2013, 09:05  [ТС]
average - средний балл
0
Эксперт .NET
 Аватар для Casper-SC
4434 / 2094 / 404
Регистрация: 27.03.2010
Сообщений: 5,657
Записей в блоге: 1
12.11.2013, 12:03
Цитата Сообщение от titans2011 Посмотреть сообщение
до названия класса, но перед функцией main
Не-е-е, в шарпе пофиг в каком порядке методы, классы, структуры объявлены.

Держи:
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
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
using System;
using System.Collections.Generic;
using System.Linq;
 
namespace ConsoleApplication1
{
    internal class Program
    {
        /// <summary>Кол-во студентов, которое должен ввести пользователь</summary>
        private const int StudentsArraySize = 10;
 
        private static void Main(string[] args)
        {
            //Student[] students = GetStudentDataFromUser(StudentsArraySize); //Расскомментировать, если нужно вводить в ручную
            Student[] students = CreateStudents(); //Для тестинга, чтобы не вводить всё в ручную
            Array.Sort(students, (student, student1) => student.GradePointAverage > student1.GradePointAverage ? 1 : -1);
 
            DisplayStudentsData(students, new int[] { 4, 5 });
            Console.ReadKey();
        }
 
        private static Student[] CreateStudents() //для удобства тестирования, чтобы не вводить руками каждый раз
        {
            Student[] students =
                {
                    new Student("Елена Курганская", 45, new int[Student.MarksQuantity] {3, 3, 3, 3, 3}),
                    new Student("Боря Моисеев", 11, new int[Student.MarksQuantity] {5, 5, 5, 5, 5}),
                    new Student("Фёкла Иванова", 19, new int[Student.MarksQuantity] {3, 5, 4, 5, 5}),
                    new Student("Алексей Тарасов", 23, new int[Student.MarksQuantity] {4, 4, 4, 4, 4}),
                    new Student("Андрей Иванов", 43, new int[Student.MarksQuantity] {3, 4, 3, 3, 4}),
                    new Student("Иван Третьяков", 45, new int[Student.MarksQuantity] {3, 3, 3, 3, 3}),
                    new Student("Алёна Синдеева", 20, new int[Student.MarksQuantity] {5, 5, 4, 3, 3})
                };
            return students;
        }
 
        private static Student[] GetStudentDataFromUser(int studentsQuantity)
        {
            if (studentsQuantity < 0)
                throw new ArgumentException("Значение studentQuantity должено быть 0 или больше");
 
            Student[] students = new Student[studentsQuantity];
            for (int i = 0; i < students.Length; i++)
            {
                if (i > 0)
                    Console.WriteLine();
 
                string fullName;
                do
                {
                    Console.WriteLine("Введите полное имя студента: ");
                    fullName = Console.ReadLine();
                } while (string.IsNullOrWhiteSpace(fullName) || fullName == string.Empty);
 
                int group;
                do
                {
                    Console.WriteLine("Введите номер группы студента: ");
                } while (!int.TryParse(Console.ReadLine(), out group));
 
                Console.WriteLine("Введите оценки студента в кол-ве: {0}", Student.MarksQuantity);
                int[] marks = new int[Student.MarksQuantity];
 
                for (int m = 0; m < Student.MarksQuantity; m++)
                {
                    do
                    {
                        Console.WriteLine("Введите оценку студента: {0} из {1}", m + 1, Student.MarksQuantity);
                    } while (!int.TryParse(Console.ReadLine(), out marks[m]));
                }
                students[i] = new Student(fullName, group, marks);
            }
            return students;
        }
 
        private static void DisplayStudentsData(IList<Student> students, int[] marksPattern)
        {
            if (students == null)
                throw new ArgumentNullException("students");
            if (marksPattern == null || marksPattern.Length == 0)
            {
                for (int i = 0; i < students.Count; i++)
                {
                    Console.WriteLine("Студент номер: {0}", i + 1);
 
                    Console.WriteLine("Полное имя: {1}{0}Номер группы: {2}",
                                      Environment.NewLine, students[i].FullName, students[i].GroupNumber);
                    Console.Write("Оценки студента: ");
                    for (int j = 0; j < students[i].Marks.Length; j++)
                    {
                        Console.Write("{0}", students[i].Marks[j]);
                        if (j < students[i].Marks.Length - 1)
                            Console.Write(", ");
                        else
                            Console.WriteLine(Environment.NewLine);
                    }
                }
            }
            else
            {
                int searchedStudents = 0;
                for (int i = 0; i < students.Count; i++)
                {
                    if (students[i].Marks.Any(mark => marksPattern.Any(number => number == mark)))
                    {
                        searchedStudents++;
                        Console.WriteLine("Полное имя: {1}{0}Номер группы: {2}",
                                          Environment.NewLine, students[i].FullName, students[i].GroupNumber);
                    }
                }
                if (searchedStudents == 0)
                {
                    Console.WriteLine("Студенты удовлетворяющие условию отбора по оценкам не найдены");
                }
            }
        }
    }
}
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.Linq;
 
namespace ConsoleApplication1
{
    /// <summary>Студент</summary>
    public struct Student
    {
        /// <summary>Кол-во оценок в списке оценок</summary>
        public const int MarksQuantity = 5;
        private string _fullName;
        private int _groupNumber;
        private readonly int[] _marks;
 
        public Student(string fullName, int groupNumber, int[] marks)
        {
            _fullName = fullName;
            _groupNumber = groupNumber;
 
            _marks = new int[MarksQuantity];
            if (marks.Length < MarksQuantity)
                throw new ArgumentOutOfRangeException("marks");
 
            for (int i = 0; i < MarksQuantity; i++)
            {
                _marks[i] = marks[i];
            }
        }
        /// <summary>Полное имя</summary>
        public string FullName
        {
            get { return _fullName; }
            set { _fullName = value; }
        }
        /// <summary>Номер группы</summary>
        public int GroupNumber
        {
            get { return _groupNumber; }
            set { _groupNumber = value; }
        }
 
        /// <summary>Оценки</summary>
        public int[] Marks { get { return _marks; } }
 
        /// <summary>Средний балл</summary>
        public float GradePointAverage
        {
            get
            {   //для каждого эл-та массива проверить, если текущее число равно 5, то прибавить к конечному результату 1, иначе 0
                int quantityMarks5 = _marks.Sum(mark => mark == 5 ? 1 : 0); 
                int quantityMarks4 = _marks.Sum(mark => mark == 4 ? 1 : 0);
                int quantityMarks3 = _marks.Sum(mark => mark == 3 ? 1 : 0);
                float intermediateResult = quantityMarks5 * 5 + quantityMarks4 * 4 + quantityMarks3 * 3;
                return intermediateResult / MarksQuantity;
            }
        }
    }
}
Вложения
Тип файла: zip ConsApp_Students.zip (70.3 Кб, 102 просмотров)
0
Эксперт .NET
 Аватар для Casper-SC
4434 / 2094 / 404
Регистрация: 27.03.2010
Сообщений: 5,657
Записей в блоге: 1
12.11.2013, 12:15
Вот даже чуть доработал. Это можно скопировать и вставить в код прошлого проекта снизу вверх до слова else, всё будет работать. Я просто добавил перед выводом студентов предложение: "Список студентов имеющих оценки: {0}"

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
            else
            {
                int searchedStudents = 0;
                for (int i = 0; i < students.Count; i++)
                {
                    if (students[i].Marks.Any(mark => marksPattern.Any(number => number == mark)))
                    {
//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
                        if (++searchedStudents == 1) 
                        {
                            Console.WriteLine("Список студентов имеющих оценки: {0}", ToStringAllValues(marksPattern));
                        }
//----------------------------------------------------------------------------------
                        Console.WriteLine("Полное имя: {1}{0}Номер группы: {2}",
                                          Environment.NewLine, students[i].FullName, students[i].GroupNumber);
                    }
                }
                if (searchedStudents == 0)
                {
                    Console.WriteLine("Студенты удовлетворяющие условию отбора по оценкам не найдены");
                }
            }
        }
 
        private static string ToStringAllValues(int[] vals)
        {
            if (vals == null)
                throw new ArgumentNullException("vals");
            string result = string.Empty;
            for (int i = 0; i < vals.Length; i++)
            {
                result += vals[i].ToString() + ", ";
            }
            return result.Substring(0, result.Length - 2); //удаляем последний ", " 
        }
Хотя, просто прикрепил обновленную версию.
Вложения
Тип файла: zip ConsApp_Students.zip (71.1 Кб, 147 просмотров)
0
Эксперт .NET
 Аватар для Casper-SC
4434 / 2094 / 404
Регистрация: 27.03.2010
Сообщений: 5,657
Записей в блоге: 1
12.11.2013, 12:22
Кстати, теперь это:
C#
1
Console.WriteLine("Студенты удовлетворяющие условию отбора по оценкам не найдены");
Можно заменить на это:
C#
1
Console.WriteLine("Студенты удовлетворяющие условию отбора по оценкам \"{0}\" не найдены", ToStringAllValues(marksPattern));
1
0 / 0 / 1
Регистрация: 15.10.2013
Сообщений: 30
12.11.2013, 14:54  [ТС]
я все переделала. теперь ошибок вроде нет.
А как мне можно сделать массив из 5 элементов и сортировать их? По моему коду сейчас он только принимает одно значение. И еще: я же должна написать формулу для расчета среднего балла avg? Помогите пожалуйстаа
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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace лаб10сишарп
{
    class Program
    {
        public struct Student
        {
            public string FIO;
            public int group;
            public int[] mark = new int[5];
            public float avg;
        }
 
        static void Main(string[] args)
        {
 
            Student[] array = new Student[11];
            int i, j;
            for (i = 0; i < 10; i++)
                for (j = 0; j < 5; j++)
                {
                    Console.WriteLine("Enter full name of a student: ");
                    array[i].FIO = Console.ReadLine();
                    Console.WriteLine("Enter number of a group: ");
                    array[i].group = Convert.ToInt32(Console.ReadLine());
 
                    {
                        Console.WriteLine("Enter marks of a student: ");
                        array[i].mark[j] = Convert.ToInt32(Console.ReadLine());
                        Console.WriteLine();
                    }
                }
            //2oe zadanie
            for (i = 0; i < 10; i++)
                for (j = 0; j < 5; j++ )
                {
                    if ((array[i].mark[j] == 4) || (array[i].mark[j] == 5))
                    {
                        Console.WriteLine(array[i].FIO);
 
                    }
                    else
                        Console.WriteLine("No student");
                }
 
            Console.WriteLine("-----------------------------------------");
 
            //1oe zadanie
            for (i = 0; i < 10; i++)
                array[i].avg = array[i].mark[j];
 
 
                for (i = 0; i < 10; i++)
                    for (j = 0; j < 10; j++)
                        if (array[i].avg < array[j].avg)
                        {
 
 
                            array[10] = array[i];
                            array[i] = array[j];
                            array[j] = array[10];
                        }
 
            for (i = 0; i < 10; i++)
            {
                Console.WriteLine(array[i].FIO);
                Console.WriteLine(array[i].group);
                Console.WriteLine(array[i].mark[j]);
                Console.WriteLine(array[i].avg);
                Console.WriteLine();
 
            }
            Console.ReadKey();
        }
 
    }
 
}
Добавлено через 4 минуты
Еще появляется ошибка: "В структуре не может содержаться инициализатор полей экземпляров", но программа работает. ЧТо это означает?
0
Эксперт .NET
 Аватар для Casper-SC
4434 / 2094 / 404
Регистрация: 27.03.2010
Сообщений: 5,657
Записей в блоге: 1
12.11.2013, 15:24
Цитата Сообщение от ололошка Посмотреть сообщение
А как мне можно сделать массив из 5 элементов и сортировать их?
Через 5 сообщений ответ появится. Прошлое моё сообщение определённое самое полезное из всех

Добавлено через 5 минут
Цитата Сообщение от ололошка Посмотреть сообщение
И еще: я же должна написать формулу для расчета среднего балла avg?
Какую формулу??? Это тебе не на алгебре. И по пунктам её в коде решать не нужно в одном огромном методе, саму задачу главное решить. Кто тебе сказал, что должно быть именно avg? назови av (на символ короче), так ещё понятнее. Вообще классная смесь русского с английским (FIO, avg).

Знаешь где я взял формулу? Ты думаешь я ученикам средний балл высчитываю периодически? А вот не скажу.
0
0 / 0 / 1
Регистрация: 15.10.2013
Сообщений: 30
12.11.2013, 15:46  [ТС]
смесь англ с русским - препод так сказал, что же тут поделать...
0
Эксперт .NET
 Аватар для Casper-SC
4434 / 2094 / 404
Регистрация: 27.03.2010
Сообщений: 5,657
Записей в блоге: 1
12.11.2013, 16:11
Так тебе нужно именно с тем кодом что-то сделать? Если да, то почему? Я тебе выложил решение задания, там смотри, знал бы, вообще бы время не тратил.

Добавлено через 7 минут
Цитата Сообщение от ололошка Посмотреть сообщение
смесь англ с русским - препод так сказал, что же тут поделать...
Тебе препод дал эти обрывки кода и сказал разобрать там всё и сделать задание? Какой-то странный препод.
0
 Аватар для lpvoid
324 / 307 / 59
Регистрация: 06.03.2013
Сообщений: 869
12.11.2013, 16:13
ололошка, если препод сказал "смешивай английский с русским, зараза!", надо этого препода взять и поучить английскому.
0
Master of Orion
Эксперт .NET
 Аватар для Psilon
6102 / 4958 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
12.11.2013, 16:15
lpvoid, оставь только первые 2 буквы зачеркнутого, совет

Цитата Сообщение от Casper-SC Посмотреть сообщение
Не-е-е, в шарпе пофиг в каком порядке методы, классы, структуры объявлены.
может быть, только от объявлять структуры внутри методов все равно не получится.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.11.2013, 16:15
Помогаю со студенческими работами здесь

Описать структуру с именем STUDENT
Описать структуру с именем STUDENT, содержащую следующие поля: □ фамилия и инициалы; □ номер группы; □ успеваемость...

Описать структуру с именем STUDENT
Описать структуру с именем STUDENT, содержащую следующие поля:  фамилия и инициалы;  номер группы;  успеваемость...

Описать структуру с именем STUDENT
Описать структуру с именем STUDENT, содержащую следующие поля: - фамилия и инициалы; - номер группы; - успеваемость (массив из пяти...

Описать структуру с именем STUDENT
описать структуру с именем student содержащую следующие поля: 1)фамилия и инициалы 2)номер группы 3)успеваимость(массив из 5...

Описать структуру с именем Student
Описать структуру с именем Student, содержащую следующие поля: • Фамилия, имя, отчество; • Форма обучения (очная, заочная,...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru