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

структуры - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вопрос по Borland C++ 5.02 http://www.cyberforum.ru/cpp-beginners/thread80415.html
Здравствуйте! Я решил заняться программированием на языке с++, для этого я выбрал Borland C++ 5.02. Вопрос такой: Почему очень мало литературы по Борланд С++ (не билдер)? Этот компилятор не популярный в связи с чем если это так? http://www.avege.ru/russian/borland/index.shtml - Вот хорошее описание установки и начало работы! Разве нету учебников по типу гид по программе? Я человек новый в этом...
C++ Задача на рекурсию Дано натуральное число n. Выяснить, имеется ли среди чисел n, n+1, ..., 2n близнецы, т.е. простые числа, разность между которыми равна двум. (Определить процедуру, позволяющую распознать простые числа). Может кто мне обьяснить как ее решать. Добавлено через 19 минут Дано натуральное число n. Выяснить, имеется ли среди чисел n, n+1, ..., 2n близнецы, т.е. простые числа, разность между... http://www.cyberforum.ru/cpp-beginners/thread80414.html
С++ ограничение длины строки C++
#define _CRT_SECURE_NO_DEPRECATE #include <iostream> #include <fstream> #include <string.h> #include <windows.h> int main(){ using namespace std; setlocale(LC_ALL, "Russian"); cout << " ---------------------------------------- \n Данная программа считывает из\n текстового файла текст и\n выбирает из него все слова\n длиной, заданной пользователем,\n Записывая их в текстовый файл....
C++ Найти максимальный элемент среди отрицательных элементов матрицы, расположенных над побочной диагональю
Помогите пожалуйста составить программу на C++: Дана матрица A(4,4) Найти максимальный элемент среди отрицательных элементов матрицы расположенных над побочной диагональю.
C++ Как перевести код из MS VS в C++ 3.1? http://www.cyberforum.ru/cpp-beginners/thread80354.html
#include "stdafx.h" - здесь пишет ошибку,потому что нет у меня такого инклуда!Подскажите где взять? using namespace std; - в этом месте пишет declaration syntax error(ошибка синтаксиса программы) ну я думаю это из за того,что stdafx.h у меня нет... int _tmain(int argc, _TCHAR* argv) - здесь вот что:" ) expected" это типа не поставили ")",но не знаю зачем оно там... вот кусок...
C++ не могу никак найти сравнение цифр в числе народ помогите с индексами в массиве, надо сделать задачку в массиве из 4 индексов например 13 2 45 19 нужно из каждого индекса найти самую большую цифру и напечатать её во втором массиве. всю башку изломал и перечитал в инете но как сравнивать цифры не нашел, помогите пожалста нубопрограмеру :moll: Добавлено через 56 минут помогите пожалста до послезавтра очень нужно подробнее

Показать сообщение отдельно
ДАгМА
0 / 0 / 0
Регистрация: 19.12.2009
Сообщений: 23
27.12.2009, 23:22  [ТС]     структуры
посмотрите пожалуйста, что не так, очень срочно нужно, заранее спасибо


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
119
120
121
122
123
124
125
126
127
128
#include<stdafx.h>
#include<stdio.h>
#include<conio.h>
#include<string.h>
 
 
const int n=4;
int j;
struct STUDENT
{
    char name [5];
    char ini [5];
    int n_gr[5];
    int mark [3];
    float ysp[5];
};
STUDENT mas[n],temp;
 
void vvod();
void vyvod();
void sort();
void poisk();
 
void main()
{
vvod();
printf("\n soderzimoe zapisi do sortirovki \n");
vyvod();
sort();
printf("\n soderzimoe zapisi posle sortirovki\n");
vyvod();
poisk();
getch();
}
//---------------------------------------------------------------------------
void vvod()
 
 {
 for(int i=0;i<5;i++)
 {
    printf(" \n Enter name:   ");
        scanf("%s",&mas[i].name);
        printf(" Entern ini:   ");
        scanf("%s",&mas[i].ini);
        printf(" Entern n_gr:   ");
        scanf("%i",&mas[i].n_gr);
       printf(" Entern ysp:   ");
        scanf("%i",&mas[i].ysp);
 
        printf("\n Enter mark:\n");
 
 
 
        for(j=0;j<3;j++)
        {
                printf (" %i: ",j+1);
                scanf("%f",&mas[i].mark[j]);
        }
        
 }
}
//---------------------------------------------------------------------------
void vyvod()
 
{
 
for(int i=0;i<n;i++)
{
     printf("\n%d) Name: %s",i+1,mas[i].name);
      printf("\n  ini: %s",mas[i].ini);
     printf("\n   ysp: %s",mas[i].ysp);
     printf("\n   mark: %d.%d.%d \n",mas[i].mark[0],mas[i].mark[1],mas[i].mark[2]);
 }
 
}
//---------------------------------------------------------------------------
void sort()
 
{
    
    int i,j,m,imin;
 
 
    for(i=0;i<n;i++)
    {
        imin=i;
        for(j=i+1;j<n;j++) 
            if(mas[j].ysp[i]<mas[imin].ysp[i]) imin=j;
            temp=mas[i];
            mas[i]=mas[imin];
            mas[imin]=temp;
    }
 
    
    //for(k=0;k<n;k++)
    //{
        //kmin=k;
        //for(m=k+1;m<n;m++) 
        //    if(people[m].date[0]<people[kmin].date[0]) kmin=m;
            //tempk=people[k];
            //people[k]=people[kmin];
            //people[kmin]=tempk;
    //}
}    
//-----------------------------------------------------------------------
void poisk()
{int l=0;
    char sfound[100];
    printf("Введите имя студента для поиска:\n");
    scanf("%s",sfound);
int i,count=0;
printf ("enter name: ");
scanf("%d", &i);
 
for(int i=0;i<n;i++)
 
if(strcmp(sfound,mas[i].name==0)
{
    char bufname[100],bufini[100];
 
                    OemToCharA(mas[i].name,bufname);
                        OemToCharA(mas[i].ini,bufini);
 
printf("%s %s -  %s : %d.%d.%d. \n",mas[k].name,mas[k].ini, mas[k].ysp,mas[k].mark[0],mas[k].mark[1],mas[k].mark[2]);
count++;
}
if(!count) printf("No people");
}
 
Текущее время: 19:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru