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

Массивы. Удалить из массива все элементы, превосходящие х, а оставшиеся сдвинуть к началу - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Конверт Pascal в C++ http://www.cyberforum.ru/cpp-beginners/thread844774.html
Всем добрый вечер! Сразу к делу. Требуется перевести исходный код программы с Pascal на C++ Сам код: uses crt; const nmax=100; var a:array of integer; n,l,i,j,x,jmn:integer; ...
C++ Перегруженные функции и операторы вопрос может быть тривиальный, но все же: как влияет количество вариантов перегруженных функций и операторов на скорости обработки? то есть есть ли разница в скорости выполнения между class Cl{... http://www.cyberforum.ru/cpp-beginners/thread844770.html
C++ День рождения
Заданы день и месяц рождения, а также текущие день, месяц и год. Определить, сколько дней осталось до дня рождения. Технические условия Входные данные В первой строке находятся...
Удалить поддерево C++
Здравствуйте, подскажите, пожалуйста, как удалить поддерево, в котором с минимальное отношение (число листьев / число не листьев). Как посчитать это отношение?
C++ Вычитание разреженных матриц http://www.cyberforum.ru/cpp-beginners/thread844756.html
Здравствуйте, помогите разобраться с задачей. Даны две разреженные структурно симметричные матрицы. Из одной матрицы вычесть другую и результат занести в разреженную матрицу CSS. Я не совсем...
C++ Не учитывать регистр Надо чтобы программа считала текст из файла и подсчитала сколько раз встречаются разные буквы не учитывая регистра, т.е А=а б=Б. Я понимаю что можно сделать условия для каждой буквы, но как сделать... подробнее

Показать сообщение отдельно
Imels
0 / 0 / 0
Регистрация: 21.04.2013
Сообщений: 8
22.04.2013, 14:47  [ТС]
вот, что требовалось сделать:

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
#include "stdafx.h"
#include <iostream>
#include "windows.h"
 
using namespace std;
 
void print_mass(int *mass, int n)
{
    int i;
    for(i=0;i<n;i++)
        printf("%d ", mass[i]);
    printf("\n");
 
}
void sdvig(int *mas, int y, int k)
{
    for (int i=k; i<y-1; i++)
        mas[i]=mas[i+1];
    
}
int sravnenie(int *mas, int y, int x)
{
    
    int c=0;
    int n=y;
    for (int i=0; i<y; i++)
    {
        if (x<mas[c]) 
        {
            sdvig(mas,y,c);
            n--;
        }
        else c++;
    }
    return n;
 
}
int main(int argc, char* argv[])
{ 
    int y=0;// кол-во элементов в массиве
    int *mas;
  int z=0;
  int c=0;
  int s=0;
 
  FILE *f;
    int err=fopen_s(&f,"D:\\прога 1\\програ 2\\1.txt", "r");
    if(err)
    {
        printf("error");
        return 0;
    }
    if (fscanf_s(f, "%d", &y)!=1)
    {
        printf("file not found");
        return 0;
    }
    mas=(int*)malloc(sizeof(int)*y);
 
 
    for (int i=0; i<y; i++)
    {
        if(fscanf_s(f, "%d", &mas[i])!=1)
        {
            printf("error");
            free(mas);
            //printf("mas[%d]=%d\n",i,mas[i]);
            return -1;
        }
    }
    cout << "enter x: ";
     int x;
    cin >> x;
    y=sravnenie(mas, y, x);
    print_mass(mas,y);
      return 0;
    
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru