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

Нули в конце массива - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Путь к самому себе http://www.cyberforum.ru/cpp-beginners/thread189383.html
Как на C++ найти путь к самому себе? пробовал ExtractFilePath((0)) не возвращает ничего пробовал ExtractFilePath(Application->ExeName) возвращает путь к папке из которой запущена программа, а как узнать название себя? ведь программу могут переименовать =\
C++ Простые числа близнецы Здравствуйте Есть программа, которая вычисляет простое число из диапазона (0<n1<n2) #include <stdio.h> int main (void) { int n,k,i,n1,n2; printf ("Enter n1: "); scanf ("%i",&n1); printf ("Enter n2: "); scanf ("%i",&n2); for (n=n1; n<=n2; n++) http://www.cyberforum.ru/cpp-beginners/thread189375.html
C++ Дано натуральное число n
Дано натуральное число n, действительные числа a_1,…,a_2n. Получить max(min(a_1,a_2n),min(a_2,a_(2n-1)),…,min(a_1+a_(n+1)))
C++ компоновка полей struct в памяти
Подскажите ленивому тупому, которому лень Страустрапа почитать, как компонуются поля структуры в памяти? Меня интересует конкретный пример. Есть библиотечная структура struct SLib { float field1; DWORD field2; // ... }; Мне нужно дополнить её другими данными int field3;
C++ Написать программу вычисления стоимости разговора по телефону с учетом 20% скидки, предоставляемой по субботам и воскресеньям. http://www.cyberforum.ru/cpp-beginners/thread189325.html
Написать программу вычисления стоимости разговора по телефону с учетом 20% скидки, предоставляемой по субботам и воскресеньям. Извне вводится длительность разговора (в целых минутах) и день недели цифрой (1- понедельник,… 7 – воскресенье). Подскажите, пожалуйста, буду очень признателен :)
C++ Перегрузка оператора + Осуществляю перегрузку оператора +. и вот почему-то член класса s меняет свою длину с 4 до 7 и мне вот это не понятно.. Подскажите, пожалуйста! #include <iostream> #include <string.h> using std::cout; using std::cin; using std::endl; class Arifm подробнее

Показать сообщение отдельно
dihlofos
Бродяга
 Аватар для dihlofos
302 / 256 / 17
Регистрация: 27.08.2010
Сообщений: 553
11.11.2010, 13:46     Нули в конце массива
Musik, а что, препод такой принципиальный? Второй массив ему подавай) По-моему проще тогда уж кол-во подходящих посчитать, а остальные заменить нулём.
Вот что получилось, сразу говорю - изврат:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
j=0;
    for(i=0; i<N; ++i)
    {
         if (fabs(A[i]) >= 5 || fabs (A[i])<=2)
          {
            B[j]=A[i];
            ++j;
         }
    }
 
    for(i=j; i<N; ++i)
    {
        B[i]=0;
    }
Добавлено через 4 минуты
Вот если что, первый вариант, полностью:
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
#include <iostream>
#include <math.h>
using namespace std;
 
 
int main()
{
    const int N = 10;
    int i,j;
    int A[N]={1,2,3,3,3,4,4,8,9,10},B[N];
 
    for(i=0; i<N; ++i)
    {
       if (fabs(A[i]) < 5 && fabs (A[i])>2)
           {
        for(j = i+1; j < N; ++j)
            A[j-1] = A[j];
                A[N-1] = 0;
        i--;
       }
    }
 
    for(i=0; i<N; ++i)
    {
        cout<<A[i]<<" ";
    }
 
    cout<<endl;
    system("pause");
    return 0;
}
 
Текущее время: 04:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru