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

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

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

Помогите перевести программу обработки одномерного массива с переменных на указатели - C++

02.11.2011, 13:04. Просмотров 300. Ответов 0
Метки нет (Все метки)

В одномерном массиве вычислить:
1) Количество элементов массива равных 0.
2)Сумму элементов массива расположенных после минимального элемента.
3)Упорядочить массив по возрастанию.

Написал программу используя знания прошлого курса...


#include <stdio.h>
int main(){
int i, j, i2, k=0, min, imin, mas[10]={2,3,4,-5,0,6,1,2,5,0};
for (i=0;i<10;i++)
if (mas[i]==0) k++; //количество нулевых элементов
min=mas[1];
for (i=0;i<10;i++) {
if (mas[i]<min) {
min=mas[i];
imin=i+1;}} // поиск номера минимального элемента
min=0; //теперь это ячейка для суммы
for (i=imin;i<10;i++)
min+=mas[i]; // сумма элементов находяшихся после минимального элемента
imin=0; // теперь это ячейка для temp
for (j=0;j<10;j++) {
for (i=0;i<10;i++) {
i2=i+1;
if (mas[i]<mas[i2]) {
imin=mas[i2];
mas[i2]=mas[i];
mas[i]=imin;}}} // упорядочил по возрастанию
printf ("Koli4estvo nulevih elementov = %d\n", k);
printf ("Summa = %d\n", min);
printf ("Massiv = ");
for (i=0;i<10;i++)
printf ("%d, ", mas[i]);
printf ("\n");
return 0;


...но как сделать её с указателями, не знаю...

Добавлено через 14 минут
Пример задачи которые проходим и на которые должна быть похожа эта (в плане пройденных тем):

#include <iostream.h>
int sum (int **a, const int n, const int n, const int m);
int main () {
cout << "Введите число строк и столбцов матрицы\n";
cin >> str >> stb;
int **mas=new int *[str]; \\указатель на массив указателей
for (i=0;i<str;i++)
mas[i]=new int[stb];
for (i=0;i<str;i++)
for (j=0;j<stb;j++)
cin >> *(*(mas+i)+j);
cout << sum (mas, str, stb);
return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.11.2011, 13:04     Помогите перевести программу обработки одномерного массива с переменных на указатели
Посмотрите здесь:

Составить программу обработки двухмерного массива используя указатели и функции... - C++
Составить программу обработки двухмерного массива используя указатели и функции, выполнив каждый пункт задания в виде функции. Все...

Шаблоны функций обработки одномерного массива - C++
всем привет! недавно начал изучать шаблоны функций. вот написал программу, посмотрите пожалуйста, правильно ли сделал? // Задание: // В...

Написать код обработки одномерного массива - C++
Написать код обработки одномерного массива,(задание вложено ниже)

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

Перевести программу из обработки индексацией на указателями - C++
Из названия вряд ли что понятно, но сейчас все объясню. Есть код: #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;algorithm&gt; ...

Разработать алгоритм решения задачи обработки одномерного массива. - C++
Помогите пожалуйста с написанием кода: Лабораторная работа № 4 Разработать алгоритм решения задачи обработки...

Написать библиотеку для обработки одномерного динамического массива - C++
Написать библиотеку для обработки одномерного динамического массива (инициализация, ввод/вывод, поиск, сортировка, удаление и добавление...

Программная реализация класса обработки одномерного массива с использованием шаблона - C++
Описать класс Array обработки одномерных массивов произвольного размера и типа. Использовать шаблон для типа &lt;template&gt;. Память выделяется...

Программная реализация класса обработки одномерного массива с использованием шаблона - C++
Описать класс Array обработки одномерных массивов произвольного размера и типа. Использовать шаблон для типа &lt;template&gt;. Память выделяется...

Помогите перевести программу с Паскаля на С++ - C++
function IsPowerN(K: integer; N: byte): boolean; var i: byte; res: integer; begin res := 1; //начальное значение степеня...

помогите перевести программу с паскаля на С++ - C++
Ребят , помогите перевести программу с паскаля на С++ , или подскажите как написать нечто подобное. Заранее благодарен. Вот задание : ...

Написать программу для обработки двумерного массива. - C++
Сформировать и вывести на экран заданный двумерный массив (для заполнения массива использовать формулу). 10 20 30 40 20 30 40 50 30...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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