Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.04.2011, 21:08   #1
Денис999
Форумчанин
 
Регистрация: 24.05.2010
Сообщений: 124
По умолчанию Массив С++

Подскажите как доделать...
5.1 Выполнить умножение каждого элемента массива на какое заданное число, где chislo - указатель заданного числа, ukmas - указатель на оригинал массив.
1. Согласно варианту задания табл. 5.1 создать программу с использованием указателей.
#include <iostream.h>
#include <conio.h>
void main()
{
int *chislo;
int *ukmas;
ukmas=new (int);
chislo=new (int);

*chislo=10;
int a[7];
ukmas=&a[0];

a[0]=1;
a[1]=3;
a[2]=2;
a[3]=3;
a[4]=4;
a[5]=3;
a[6]=6;
for (int i=0;i<7;i++)
{ ukmas=ukmas;
*ukmas=*ukmas**chislo;
cout << *ukmas<< " "; }

getch();
}

Последний раз редактировалось Денис999; 12.04.2011 в 21:22.
Денис999 вне форума Ответить с цитированием
Старый 12.04.2011, 21:14   #2
Nursik77
Пользователь
 
Аватар для Nursik77
 
Регистрация: 05.04.2011
Сообщений: 20
По умолчанию

Цитата:
Сообщение от Денис999 Посмотреть сообщение
for (int i=;i<;i++)
Вы тут забыли for(int i=0;i<7;i++).
Nursik77 вне форума Ответить с цитированием
Старый 12.04.2011, 21:22   #3
Денис999
Форумчанин
 
Регистрация: 24.05.2010
Сообщений: 124
По умолчанию

Извиняюсь, копировал не с С++ а с ворда)
Она работает только бред полный выводит, 10 100 1000 10000 и так дале...
Денис999 вне форума Ответить с цитированием
Старый 12.04.2011, 21:29   #4
ololo-schoolboy
Форумчанин
 
Регистрация: 25.12.2010
Сообщений: 247
По умолчанию

не
Код:
for (int i=0;i<7;i++)
{ ukmas=ukmas;
*ukmas=*ukmas**chislo;
cout << *ukmas<< " "; }
а
Код:
for (int i=0;i<7;i++)
{
ukmas[i]=ukmas[i]**chislo;
cout << ukmas[i]<< " "; }
ukmas=new (int); - это не нужно
ololo-schoolboy вне форума Ответить с цитированием
Старый 12.04.2011, 21:34   #5
Денис999
Форумчанин
 
Регистрация: 24.05.2010
Сообщений: 124
По умолчанию

Теперь вообще перестала работать((
Денис999 вне форума Ответить с цитированием
Старый 12.04.2011, 21:44   #6
ololo-schoolboy
Форумчанин
 
Регистрация: 25.12.2010
Сообщений: 247
По умолчанию

странно у меня под вижлой прекрасно работае
Код:
#include <iostream>
#include <conio.h>

using namespace std;

void main()
{
int *chislo;
int *ukmas;
chislo=new (int);

*chislo=10;
int a[7];
ukmas=&a[0];

a[0]=1;
a[1]=3;
a[2]=2;
a[3]=3;
a[4]=4;
a[5]=3;
a[6]=6;
for (int i=0;i<7;i++)
{
ukmas[i]=ukmas[i]**chislo;
cout << ukmas[i]<< " "; }


getch();
}
ololo-schoolboy вне форума Ответить с цитированием
Старый 12.04.2011, 21:52   #7
Денис999
Форумчанин
 
Регистрация: 24.05.2010
Сообщений: 124
По умолчанию

выводит 10 100 1000 10000???
Денис999 вне форума Ответить с цитированием
Старый 12.04.2011, 21:59   #8
Nursik77
Пользователь
 
Аватар для Nursik77
 
Регистрация: 05.04.2011
Сообщений: 20
По умолчанию

Попрбуйте так:
Код:
#include <iostream.h>
#include <conio.h>
void main()
{
int *chislo;
int *ukmas;
int i;
chislo=new (int);
*chislo=10;
int a[7]={1,3,2,3,4,3,6};
ukmas=&a[0];
clrscr();
for (i=0;i<7;i++)
 {
ukmas[i]=ukmas[i]**chislo;
cout << ukmas[i]<< " ";
 }
getch();
}
Nursik77 вне форума Ответить с цитированием
Старый 12.04.2011, 22:08   #9
Денис999
Форумчанин
 
Регистрация: 24.05.2010
Сообщений: 124
По умолчанию

Спасибо вам всем огромное!
Денис999 вне форума Ответить с цитированием
Старый 12.04.2011, 22:20   #10
Денис999
Форумчанин
 
Регистрация: 24.05.2010
Сообщений: 124
По умолчанию

Создать программу, которая будет содержать функцию, которая решает задачи по табл.5.1, причем в качестве аргумента функции является указатель.
#include <iostream>
#include <conio.h>
void main()
{
int *chislo;
int *ukmas;
chislo=new (int);
*chislo=10;
int a[7];
ukmas=&a[0];
a[0]=1;
a[1]=3;
a[2]=2;
a[3]=3;
a[4]=4;
a[5]=3;
a[6]=6;
for (int i=0;i<7;i++)
{
ukmas[i]=ukmas[i]*i;
//ukmas[i]=ukmas[i]**chislo;
cout << ukmas[i]<< " "; }
getch();
}
Подскажите верно или нет
Денис999 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задан вектор X[20]. Положительные числа переписать в массив Y, а отрицательные в массив W leha_demi Помощь студентам 2 24.09.2011 18:12
Дан массив А(20). Получить массив В(20), в котором В(1)=А(2), В(2)=А(1), В(3)=А(4), В(4)=А(3) и т.д. Выве nikita1 Помощь студентам 5 01.12.2010 18:16
Как конвертировать массив символов в массив байт davinci C++ Builder 6 30.10.2010 18:09
Одномерный массив. Q basic - Построить новый массив из элементов исходного ,которые больше P. Marishkaa Помощь студентам 2 12.01.2010 16:54
Упорядочить массив в порядке возрастания и напечатать входной и исходный массив. TheVenny Помощь студентам 3 26.11.2008 15:06