создать 7 чисел типа double идущих в памяти подряд динамически 1.вывести в них значение с клавиатуры 2.вывести их на экран 3.поменять знак каждого числа на противоположный 4.вывести полученные значения на экран Помогите решить с++
Answers & Comments
srzontmp
// использование динамического массива#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; }
Answers & Comments
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;
}