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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Leshko
0 / 0 / 0
Регистрация: 08.02.2011
Сообщений: 13
#1

Преобразовать массив, переставив все нулевые элементы в конец массива - C++

28.02.2011, 13:43. Просмотров 523. Ответов 2
Метки нет (Все метки)

Помогите с программами с использованием указателей
1. Преобразовать массив, переставив все нулевые элементы в конец массива.
2. Найти сумму элементов главной диагонали и разделить на неё значения всех элементов матрицы.
Заранее благодарю)
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.02.2011, 13:43
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Преобразовать массив, переставив все нулевые элементы в конец массива (C++):

одномерный массив. Все его элементы, не равные нулю, переписать, сохраняя их порядок в начало массива, а нулевые элементы в конец массива in c++ - C++
одномерный массив. Все его элементы, не равные нулю, переписать, сохраняя их порядок в начало массива, а нулевые элементы в конец...

Преобразовать массив таким образом, чтобы сначала располагались все нулевые элементы - C++
В двумерном массиве, состоящем из NxN вещественных элементов, вычислить: Преобразовать массив таким образом, чтобы сначала располагались...

Преобразовать массив: перенести элементы с четных позиций в начало массива, а с нечетных - в конец - C++
/*1. Найти минимальный по модулю элемент массива. 2. Найти сумму модулей элементов массива, расположенных после первого элемента, равного...

Дан одномерный массив А, состоящий из N элементов. Перенести в начало массива все четные элементы, а в конец массива - все нечетные - C++
Помогите, пожалуйста. >>"Дан одномерный массив А, состоящий из N элементов. Сколько значений элементов встречается в массиве по 3...

Дан одномерный массив А, состоящий из N элементов. Перенести в начало массива все четные элементы, а в конец массива - все нечетные - C++
Помогите, пожалуйста. >>"Дан одномерный массив А, состоящий из N элементов. Перенести в начало массива все четные элементы, а в конец...

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

2
Sokolov
42 / 42 / 3
Регистрация: 04.01.2011
Сообщений: 125
28.02.2011, 14:28 #2
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
/*2. Найти сумму элементов главной диагонали и 
разделить на неё значения всех элементов матрицы.*/
#include<iostream>
#define n 3
using namespace std;
int main()
{setlocale (LC_ALL, "Russian");                            
long double a[n][n], sum=0;                                
int i,j;
cout<<"Введите двумерный массив";
for(i=0;i<n;i++)
{cout<<"\n";
for(j=0;j<n;j++)
cin>>*(*(a+i)+j );
}
cout<<"\nВы ввели такой квадрат: \n";
for(i=0;i<n;i++)
{cout<<"\n";
for(j=0;j<n;j++)
cout<<*(*(a+i)+j )<<" ";}
for (i=0;i<n;i++)
sum+=*(*(a+i)+i );
for (i=0;i<n;i++)
for (j=0;j<n;j++)
*(*(a+i)+j )/=sum;
cout<<"\nПолучился такой квадрат: \n";
for(i=0;i<n;i++)
{cout<<"\n";
for(j=0;j<n;j++)
cout<<*(*(a+i)+j )<<" ";}
return 0;
}
1
MILAN
885 / 779 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
28.02.2011, 15:09 #3
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от Leshko Посмотреть сообщение
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
31
32
33
34
35
#include <stdio.h>
#include <conio.h>
#include <time.h>
#include <stdlib.h>
#define N 15
int main()
{
    int arr[N];
    int tmp,i,j;
    printf("Array -> :");
     for(i=0; i<N; i++)
     {
             *(arr+i)=rand()%6+0;
             printf("%d  ",*(arr+i));
     }
     for(i=0; i<N; i++)
     {
         for(j=N-1; j>i; j--)
         {
              if(!(*(arr+i)))
                 {
                     tmp=*(arr+i);
                     *(arr+i)=*(arr+j);
                     *(arr+j)=tmp;
                 }
         }
     }
     printf("\nSorted array:");
     for(i=0; i<N; i++)
     {
         printf("%d  ",*(arr+i));
     }
    getch();
    return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.02.2011, 15:09
Привет! Вот еще темы с ответами:

Поместить нулевые элементы в конец массива - C++
Задача состоит в том, чтобы отсортировать массив: Пользователь задает массив N - размера, вводит N Элементов. А затем Сортировка массива....

Переместить нулевые элементы в конец массива - C++
Добрый день! Я уже к вам за помощью обращалась и вот пишу в очередной раз. Пишу код программы, но программма отказывается его выполнять так...

Все отрицательные элементы массива уменьшить в двое, а все нулевые элементы заменить на... - C++
Задан массив М, состоящий из К строк и N столбцов. Все отрицательные элементы уменьшить в двое, а все нулевые элементы заменить на – 0.1.

Преобразовать массив так, чтобы сначала располагались четные элементы, затем нечетные и нулевые - C++
Превратить массив таким образом , чтобы сначала располагались парные элементы , затем нечетные и нулевые помогите сделать в С ++


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru