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

Ошибки в коде( - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Проверка на преобладание диагональных элементов матрицы http://www.cyberforum.ru/cpp-beginners/thread735824.html
Всем доброго времени суток. Помогите пожалуйста реализовать код на си , который бы мог проверить в двумерном массиве является ли диагональный элемент каждой отдельной строки большим, чем сумма остальных элементов этой строки по модулю Добавлено через 2 часа 13 минут Никто ничего не может подсказать хотя бы ?
C++ switch (по последней цифре числа определить последнюю цифру его квадрата.) Написать программу, которая по последней цифре числа позволяет определить последнюю цифру его квадрата. Использовать оператор выбора switch. http://www.cyberforum.ru/cpp-beginners/thread735823.html
C++ Запись и чтение файла dat
Данная программа ищет файлы с расширением *.txt и выводит их имена и даты создания, и создаёт каталог FIND и файл find.dat. Как сделать что бы информация об именах и датах создания файлов txt записывалась в find.dat и потом посмотреть этот список? #include "stdafx.h" #include <windows.h> #include <string.h> #include <stdio.h> #include<iostream> int main(int argc, char* argv)
Проверить, является ли заданное слово названием времени года на русском языке C++
сама попыталась сделать, но ошибка какая та есть и препод ничего не может найти
C++ Сортировка слиянием с потоками http://www.cyberforum.ru/cpp-beginners/thread735807.html
#include <process.h> #include <windows.h> #include <time.h> #include <stdio.h> #include <values.h> #include <conio.h> #include <stdlib.h> using namespace std;
C++ Для заданной матрицы определить вектор Для заданной матрицы определить вектор, k-й элемент которого равен 1, если элементы k-го рядка матрицы размещены по убыванию , и равен 0, если k-й рядок матрицы симметричный. подробнее

Показать сообщение отдельно
taeas1995
6 / 2 / 0
Регистрация: 19.01.2012
Сообщений: 157
17.12.2012, 22:14  [ТС]     Ошибки в коде(
Вот я исправил и появляется ошибка: error C4716: marsh::GetNomer: должна возвращать значение на 34 строке

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
#include "stdafx.h"
#include<iostream>
#include<conio.h>
#include<string>
using namespace std;
class marsh
{ 
char nazvan[20],nazvak[20];
int nomer;
int j,k;
public:
 
     int GetNomer()  {
          cout<<"vvedit nazvu nachalnogo marshrutu - ";
          for(int i=0;i<20;i++)
          {
               char z=_getch();
               cout<<z;
               if((int)z==13) {
                   j=i; 
                   break;};
                   nazvan[i]=z;
          }
          cout<<endl<<"Vvedit nazvu kincevogo marshrutu - ";
          for(int i=0;i<20;i++)
          {
               char z=_getch();
               cout<<z;
               if((int)z==13) {
                   k=i;break;};
                   nazvak[i]=z;
          }
          cout<<endl<<"vvedit nomer marshrutu - ";
          cin>>nomer;};
          marsh()
          {
              nazvan[0]=' ';
              nazvak[0]=' ';
              nomer=0;j=0;k=0;
              
          };
          void output()
          {
              cout<<"Nachalna nazva - ";
              for(int i=0;i<j;i++)
                   cout<<nazvan[i];
              cout<<",kinceva nazva - ";
              for(int i=0;i<k;i++)
                   cout<<nazvak[i];
              cout<<", nomer - "<<nomer<<endl;};
              int getnomer() {
                  return nomer;};
};
bool operator<(marsh m1,marsh m2)
{
    if(m1.getnomer()<m2.getnomer()) return true;
    else return false;
}
   int main()
   {
       const int n=3;
       marsh a[n];
       int i,g;
       for(i=0;i<n;i++)
           a[i].GetNomer();
       for(i=0;i<n;i++)
           for(g=0;g<n-1;g++)
                if(!(a[g]<a[g+1]))
                {
                     marsh x=a[g]; a[g]=a[g+1]; a[g+1]=x;
                }
                cout<<endl;
                 for(i=0;i<n;i++)
                     a[i].output();
                 bool found;int c;
                 cout<<"vvedit nomer marshrutu(vyvid info pro marshrut) -";
                 cin>>c;
                 cout<<endl;
                 found=false;
                 for(i=0;i<n;i++)
                 {
                     if (c == a[i].GetNomer())
                         a[i].output();
                 }
                  if (c != a[i].GetNomer())
                  {
                      cout<<"Ne znaydeno!"<<endl;
                  }
 
                 cout<<endl;
                      _getch();
                      return 0;
                  }
 
Текущее время: 22:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru