Премини към съдържанието

Архивирана тема

Темата е твърде стара и е архивирана. Не можете да добавяте нови отговори в нея, но винаги можете да публикувате нова тема, в която да продължи дискусията. Регистрирайте се или влезте във вашия профил за да публикувате нова тема.

nepgax4o

Помощ с една недовършена задачка.

Препоръчан отговор


Масив от 1 до 14. В дясно от числата на всяко четно да се намери квадрата, а на нечетните куба. Стигнал съм до тука, но нещо не се справих с кубичните. Пробвах за k=k+1, но не се получи ...

 

#include <iostream>
using namespace std;
 
#include <iomanip>
using std::setw;
 
int main ()
{
int n[15];
 
// initialize elements of array n to 1  
for (int i=1; i<15; i++)
{  
  n=i*i ;

}
 
   
cout << "Chislo" << setw( 15 ) << "Kratno" << endl;
 
// output each array element's value   
 
for ( int j= 1; j < 15; j++ )
{ n[j]=j*j;
 
cout << setw( 7 )<< j << setw( 15 ) << n[j] << endl;}
 system("pause");
return 0;
   
}

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Не сванах много какво е това "В дясно от числата" но не става ли само с един цикъл като инциализираш n[] - ако i е четно да е на квадрат, а ако е нечетно да е на куб?

.... // initialize elements of array n to 1         for (int i=1; i<15; i++)   {              if (i%2==1)n[i]=i*i*i        else n[i]=i*i;   }.... 

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Моля ползвайте гадния таг за код. Не зная как да опиша колко е гадно четенето на код без идентация.

Защо два пъти смяташ квадратите?

Защо ти е масив?

[font=courier new,courier,monospace]#include <iostream>#include <iomanip>using namespace std;[/font]int main (){   cout << "Chislo" << setw( 15 ) << "Kratno" << endl;	    for (int i=1; i<15; i++)   {             if(i%2)			  cout << setw( 7 )<< j << setw( 15 ) << i*i*i << endl;	   else			  cout << setw( 7 )<< j << setw( 15 ) <<   i*i << endl;   }   system("pause");   return 0;}

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Моля ползвайте гадния таг за код. Не зная как да опиша колко е гадно четенето на код без идентация.

Защо два пъти смяташ квадратите?

Защо ти е масив?

[font=courier new,courier,monospace]#include <iostream>#include <iomanip>using namespace std;[/font]int main (){   cout << "Chislo" << setw( 15 ) << "Kratno" << endl;	    for (int i=1; i<15; i++)   {             if(i%2)			  cout << setw( 7 )<< j << setw( 15 ) << i*i*i << endl;	   else			  cout << setw( 7 )<< j << setw( 15 ) <<   i*i << endl;   }   system("pause");   return 0;}

Извинявам се за кода, но задачката е от масиви и реших да го направя с масив. Благодаря и на ined, стана идеално.

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

×

Информация

Поставихме бисквитки на устройството ви за най-добро потребителско изживяване. Можете да промените настройките си за бисквитки, или в противен случай приемаме, че сте съгласни с нашите условия за ползване.