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

Найдите первые по порядку натуральные числа с различными цифрами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Удвоить гласные буквы http://www.cyberforum.ru/cpp-beginners/thread72322.html
Сижу на экзамене,очень нужна помощь:" удвойте каждую гласную букву в слове". Очень нужна ваша помощь Добавлено через 17 минут Горю Добавлено через 21 минуту Вам же не трудно
C++ транслятор из паскаля в c Вобщем нужно написать программу, которая бы читала файл с кодом с паскалем и переводила его на с. В моем вариант программа должна переводить: 1. присваивание v:=1 2. case 3. массивы и простые переменные 4. real 5. procedure 6. комментарии Что уже как бы сделано(примерное): http://www.cyberforum.ru/cpp-beginners/thread72306.html
Две простые лабы по С++. Не знаю язык. C++
1. Получить одномерный массив, содержащий все нечетные элементы заданного массива без повторений. 2. Из исходной символьной матрицы A(nxn) получить матрицу B(mxm), в которой элемент b определяется как наибольшее значение из элементов исходной матрицы, лежащих выше и правее элемента a.
C++ РГР по Методам Програмирования
Добрый день, помогите мне пожалуйста решить расчетно графическую работу по Методам Програмирования и Прикладным Алгоритам, буду очень благодарен. Очень желательно сделать её сегодня PS уважаемые програмисты если вам совсем впадлу, то можно договориться об оплате, 100р - задача :) но надеюсь поможите бесплатно, ибо меня не допустят завтра к зачету:cry: ЗАДАНИЕ №2 АЛГОРИТМЫ написать программу...
C++ В тексте из файла найти самое длинное слово и определить, сколько раз оно встретилось http://www.cyberforum.ru/cpp-beginners/thread72267.html
Пожалуйста помогите решить мне эту задачу?????????????? Написать программу, которая считывает текст из файла, находит самое длинное слово и определяет, сколько раз оно встретилось в тексте. пожалуйста помогите мне плиз?????????? Добавлено через 6 минут С помощью стринга пожалуйста помогите решить???
C++ Получить слово, образованное первыми буквами каждой строки текстового файла Имеется текстовый файл, в каждой строке которого первые два символа являются буквами. Получить слово, образованное первыми буквами каждой строки; подробнее

Показать сообщение отдельно
Трих
0 / 0 / 0
Регистрация: 27.11.2009
Сообщений: 16
09.12.2009, 16:17  [ТС]     Найдите первые по порядку натуральные числа с различными цифрами
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
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
#include <iostream>
#include <locale.h>
 
#define N 8
 
using std::cout;
using std::endl;
using std::cin;
 
class MB
{
private:
    int mas[8][8]; // igrovoe pole
    int Find(int k, int leng, int ship);
    void hF1(int i, int j, int ship);
    void wF1(int i, int j, int ship);
public:
    MB();
    void ShowField();
    int ShipOne();
    void InputField();
    int ShipFind(int ship, int leng);
};
MB::MB()
{
    for(int i = 0;  i < N;  i++)
    {
      for(int j = 0;  j < N;  j++)
       mas[i][j] = 0;
    }
}
void MB::ShowField() // Vvivod igrovogo polia
{
    cout<<"    Igrovoe pole  "<< endl;
    cout<<"  "<<"12345678\n"<<endl;
    for(int i = 0;  i < N; i++)
    {
      cout<< i+1 <<" ";
      for(int j = 0;  j < N; j++)
      {
        if(mas[i][j] != 0)
          cout<<mas[i][j];
        else cout<<" ";
      }
        cout<<endl;
    }
}
int MB::ShipFind(int ship, int leng)
{
    int count = 0,k=0;
 
    for(int i = 0;  i < N;  i++)
    {
      for(int j =0;  j < N;  j++)
       if(mas[i][j]==ship && mas[i][j+1]==ship)
        count++;
       
       if(count==leng-1) k++;
 
       count = 0;
    }
return Find(k,leng,ship);
}
int MB::Find(int k, int leng, int ship)
{
   int count = 0;
 
    for(int j = 0;  j < N;  j++)
    {
      for(int i =0;  i < N;  i++)
       if(mas[i][j]==ship && mas[i+1][j]==ship)
        count++;
       
       if(count==leng-1) k++;
 
       count = 0;
    }
   return k;
}
void MB::InputField()
{
  int i1, j1,tipe;
  int ch;
  char q;
  while(true)
  {
    system("cls");
    ShowField(); 
    cout<<"Exit (Q) "; cin>>q;
    if(q=='Q') break;
 
    cout<<"Vvedite pozicii koroblia i,j : "; cin>>i1; cin>>j1;
    if(i1 >= 0 && i1 < 8 && j1 >= 0 &&  j1 < 8)
    {
        cout<<"Vvedite koli4estvo korabley(1,2,3,4) i polozhenie(h=0,w=1:) "; cin>> tipe >> ch;
        
        if(tipe >=1 && tipe <= 4)
        {
          i1--; j1--; 
          if(ch==0)
             hF1(i1,j1,tipe);
           else if(ch==1)
              wF1(i1,j1,tipe);
        }
        else break;
    }
    else{ cout<<"Vi vishli za predeli polia\n"; break; }
  }    
}
void MB::hF1(int i, int j, int ship)
{
 if(i+ship-1 < 8)
 {
  for(int i1 = i;  i1 <=i+ship-1;  i1++)
    mas[i1][j]= ship;
 }
 else cout<<"Vixod za granicu polia \n";
}
void MB::wF1(int i, int j, int ship)
{
  if(j+ship-1 < 8)
  {
   for(int j1=j;  j1 <= j+ship-1; j1++)
     mas[i][j1] = ship;
  }
  else cout<<"Vixod za granicu polia \n";
}
int MB::ShipOne()
{
    int count = 0;
 
    for(int i = 0;  i < N;  i++)
     for(int j = 0;  j < N;  j++)
     if(mas[i][j]==1) count++;
 
return count;
}
int main()
{
  MB t;
  system("color f1");
  setlocale(LC_ALL,"Rus");
  t.InputField();
  cout<<endl;
  cout<<"Naydenoe koli4estvo korabley \n";
  cout<<"Odnopalubniy  : "<< t.ShipOne() <<endl;
  cout<<"Dvupalubniy : "<< t.ShipFind(2,2) <<endl;
  cout<<"Trexpalubniy : "<< t.ShipFind(3,3) <<endl;
  cout<<"Chetirexpalubniy : "<< t.ShipFind(4,4) <<endl;
 
return 0;
}
Скажите еще пожалуйста почему пишу любые значения а выбивает 0 постоянно
 
Текущее время: 06:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru