создать 7 чисел типа double идущих в памяти подряд динамически
1.вывести в них значение с клавиатуры
2.вывести их на экран
3.поменять знак каждого числа на противоположный
4.вывести полученные значения на экран
Помогите решить с++
Ответы
Ответ дал:
0
// использование динамического массива#include <iostream>
using std::cout;
using std::endl;
using std::cin;
int main(int argc, char** argv) {
double* p = new double(7);
for (int i=0; i<7; i++) {
cin>>(*p); cout<<"ведено число : "<<(*p); *p=-*p;
p++; cout<<endl;
}
p=p-7;
cout<<"числа в памяти"<<endl;
for (int i=0; i<7; i++) {
cout<<" число: "<<(*p)<<" "
<<"адрес памяти: "<<long(p)<<endl; p++;
}
delete p;
return 0;
}
using std::cout;
using std::endl;
using std::cin;
int main(int argc, char** argv) {
double* p = new double(7);
for (int i=0; i<7; i++) {
cin>>(*p); cout<<"ведено число : "<<(*p); *p=-*p;
p++; cout<<endl;
}
p=p-7;
cout<<"числа в памяти"<<endl;
for (int i=0; i<7; i++) {
cout<<" число: "<<(*p)<<" "
<<"адрес памяти: "<<long(p)<<endl; p++;
}
delete p;
return 0;
}
Вас заинтересует
2 года назад
8 лет назад
8 лет назад
10 лет назад
10 лет назад