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

Сжать массив, удалив из него элементы, имеющие одинаковые старшую и младшую цифры - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Запись объектов в файл http://www.cyberforum.ru/cpp-beginners/thread1051167.html
Существует класс #include <string> #include <iostream> using namespace std; #pragma once class BD { private: string ClientName,ClientSurname,ClientPatr,ClientAddress,BankName,Country; int ClientDeposit,BankPercenage; public:
C++ написать класс с реализацией обыкновенных дробей с выделенной частью написать класс с реализацией обыкновенных дробей с выделенной частью. Перегрузка операции сложения "+", потокового ввода и вывода. с конструктором и деструктором. Ограничение: наследование. Вывод сумма. Как его написать, знаю примерно как с дробями а с целой частью проблема( Называйте темы информативно. Замечание уже не в первый раз. http://www.cyberforum.ru/cpp-beginners/thread1051162.html
C++ Формирование одномерного массива из сумм элементов каждой строки матрицы, кратных числу k
Все, вроде, правильно, но выводит только первый элемент попавший в if. #include <conio.h> #include <iostream> using namespace std; int main() {
Простые числа C++
программу написал, но работает что медленно, может кто поможет?) что не так подскажет... #include "mpi.h" #include <stdio.h> #include <math.h> #define N 100000 int main(int argc,char *argv){ int rank; int size;
C++ Класс Булева Матрица http://www.cyberforum.ru/cpp-beginners/thread1051140.html
Срочно нужна помощь с задачей! Описать класс BoolMatr (Булева матрица) С ВОЗМОЖНОСТЬЮ НУМЕРОВАТЬ ЭЛЕМЕНТЫ С ЛЮБОГО ЧИСЛА (а не только с нуля, как это принято в С++). Примерная структура класса: Закрытые поля: номер начальной строки матрицы, номер последней строки матрицы, номер начального столбца матрицы, номер последнего столбца матрицы, массив элементов. Открытые методы класса: -2...
C++ Необработанное исключение Здравствуйте! Задачу см. во вложениях. Мой код: заголовочный файл: #include <string> #include <iostream> using std::string; using std::cin; using std::endl; using std::cout; подробнее

Показать сообщение отдельно
nexen
187 / 180 / 3
Регистрация: 27.01.2012
Сообщений: 1,335
21.12.2013, 21:38     Сжать массив, удалив из него элементы, имеющие одинаковые старшую и младшую цифры
gigder,
Потому что, во-первых, индексация с 0, а не с 1 (при выводе).
Во-вторых, вы не убрали внутренний массив, как я вам сказал.
Вот отредактированная версия. Так же можно обойтись без первого массива, поэтому я его удалил.
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
#include <iostream>
 
using namespace std;
 
int  main()
{
    int n,y,x;
    cout << "Vvedite n: ";
    cin >> n;
    int massiv_shatiy[100];
    int t=0;
    for (int i=0; i<n; i++)
     {
      y=1;
      cout << "Vvedite x: ";
      cin >> x;
      //nahodim starshyu stepen'
      while(x/y > 0) y=y*10;
      //nahodim ementi 121,343 i t.p.
        if(x%10 != x/(y/10))
        {
          massiv_shatiy[t]= x;   
          t++;        
        }
   }   
 for(int f = 0; f< t; f++)
 cout << "Massiv2: " << massiv_shatiy[f] << endl;
 
system("PAUSE");
}
 
Текущее время: 09:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru