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

Сжать массив отбрасыванием нулевых элементов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ не могу решить zadachu в С++ http://www.cyberforum.ru/cpp-beginners/thread270119.html
помогите пожалуйста решить задачку,оч нужно((((((
C++ ПОПАДАНИЕ В ЗАШТРИХОВАННУЮ ОБЛАСТЬ СОСТАВИТЬ ПРОГРАММУ http://www.cyberforum.ru/cpp-beginners/thread270097.html
C++ Класс "Матрицы"
Доброго времени суток. Прошу помочь вот в таком задании : описать класс , реализующий тип данных "вещественная матрица порядка 2" и работу с ним , а именно : сложение , вычитание , умножение на матрицу ,сравнение матриц ,вычисление определителя , вычисление обратной матрицы и транспонирование . Я никогда раньше не занимался объектно-ориентированным программированием , поэтому помогите плиз хотя...
ну кто нибудь составит программу???????? C++
ну кто нибудь составит программу????????ну кто нибудь составит программу????????ну кто нибудь составит программу????????ну кто нибудь составит программу????????ну кто нибудь составит программу????????
C++ Подсчет производной http://www.cyberforum.ru/cpp-beginners/thread270084.html
Ребят, есть ли у кого нибудь код программы которая считает производную? Или объясните как сделать, пожалуйста
C++ Вывод вектора #include <iostream> #include <vector> using namespace std; int i = 0; class Book { protected: подробнее

Показать сообщение отдельно
vitaska
84 / 84 / 2
Регистрация: 04.02.2010
Сообщений: 162
04.04.2011, 21:21     Сжать массив отбрасыванием нулевых элементов
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
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
 
int main()
{
    srand( ( unsigned ) time ( NULL ) );
    int arrSize, tempSize, i, j, zeroCount = 0;
    int * mass, * temp;
    printf( "Input size of array: ");
    scanf( "%d", &tempSize );
    temp = ( int * ) malloc ( tempSize * sizeof( int ) );
    printf( "Array befour: ");
    for ( i = 0; i < tempSize; ++i ){
        temp[ i ] = rand() % 10;
        if( temp[ i ] == 0 )
            zeroCount++;
        printf( "%d ", temp[ i ] );
    }
 
    arrSize = tempSize - zeroCount;
 
    if ( arrSize != tempSize ){
        printf( "\n\nArray after:  ");
        mass = ( int * ) malloc ( arrSize * sizeof( int ) );
        for ( i = 0, j = 0; i < tempSize; ++i ){
            if ( temp[ i ] ){
                mass[ j ] = temp[ i ];
                ++j;
            }
        }
 
        for ( i = 0; i < arrSize; ++i ){
            printf( "%d ", mass[ i ] );
        }
        free( mass );
    }
    else
        printf( "\nArray does not have zero element\n\n" );
 
    free( temp );
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru