0 / 0 / 0
Регистрация: 16.06.2011
Сообщений: 3
1

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

02.11.2011, 13:04. Показов 469. Ответов 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;
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.11.2011, 13:04
Ответы с готовыми решениями:

Составить программу обработки одномерного массива через указатели
Дано одномерный массив действительных чисел, состоящий из 9 элементов. Определить сумму квадратов...

Разработать программу обработки одномерного массива
Входные данные вводить с клавиатуры по запросу. Выходные данные выводить на экран с пояснениями. ...

Составить программу обработки одномерного массива
Задано массив X (x1, x2, ..., xn), получить новый массив Z, каждый элемент которого zj = XI, где i...

Написать программу обработки одномерного массива
Одной программой и разделить всё на процедуры. a) Найти номер минимального по модулю элемента...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.11.2011, 13:04
Помогаю со студенческими работами здесь

Написать программу обработки одномерного массива
Одной программой и разделить всё на процедуры. a) Найти номер минимального по модулю элемента ...

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

Составить программу обработки одномерного массива с помощью указателя
Есть задача &quot;Составить программу обработки одномерного массива. Доступ к элементам массива...

Разработать программу для обработки одномерного динамического массива
Разработать программу для обработки одномерного динамического массива. Выполнить операции -...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru