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

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

Восстановить пароль Регистрация
 
Gajzov
 Аватар для Gajzov
0 / 0 / 0
Регистрация: 16.06.2011
Сообщений: 3
02.11.2011, 13:04     Помогите перевести программу обработки одномерного массива с переменных на указатели #1
В одномерном массиве вычислить:
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++ Шаблоны функций обработки одномерного массива
Написать библиотеку для обработки одномерного динамического массива C++
C++ Написать код обработки одномерного массива
Написать функцию для обработки одномерного массива C++

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

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

Текущее время: 08:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru