1. Suma szeregu harmonicznego. Dany szkielet programu zawierający funkcje obliczającą sumę n pierwszych wyrazów szeregu harmonicznego: #inclide<iostream> using namespace std; double harm(int n) { <tu trzeba uzupelnić> } int main() { int nwyr; double suma; cout<<"Podaj ilosc wyrazu "; cin<<nwyr; suma=harm(nwyr); cout<<"Suma"<<nwyr<<"pierwszych wyrazów szeregu wynosi"<<suma; return 0; }
2.Napisz funkcję zmieniającą polożenie konika szachowego. Jeko argumenty funkcja otrzymuje 2 wspólrzędne aktualnego polożenia konika. Jako wynik zmienione zostają obydwie wspólrzędne, ale w taki sposób, by ruch byl dozwolony.
badzsoba
Rozwiązałem 1 zadanie.Miałaś kilka błędów w przepisywaniu kodu, który trochę poprawiłem i teraz wygląda on tak : #include<iostream> using namespace std; double harm(int n) { double suma; suma=0; for(int i=1;i<=n;i++) { suma+=(double)1/i; } return suma; } int main() { int nwyr; double suma; cout<<"Podaj ilosc wyrazu "; cin>>nwyr; suma=harm(nwyr); cout<<"Suma "<<nwyr<<" pierwszych wyrazow szeregu wynosi "<<suma<<"\n"; system("pause"); return 0; }
Zadanie 2 Nie jestem pewien czy dokładnie tak się porusza koń, ale chyba powinno być dobrze
#include<iostream>
using namespace std;
double harm(int n)
{
double suma;
suma=0;
for(int i=1;i<=n;i++)
{
suma+=(double)1/i;
}
return suma;
}
int main()
{ int nwyr;
double suma;
cout<<"Podaj ilosc wyrazu ";
cin>>nwyr;
suma=harm(nwyr);
cout<<"Suma "<<nwyr<<" pierwszych wyrazow szeregu wynosi "<<suma<<"\n";
system("pause");
return 0;
}
Zadanie 2 Nie jestem pewien czy dokładnie tak się porusza koń, ale chyba powinno być dobrze
#include<iostream>
using namespace std;
int main()
{
char a;
int b;
cout<<"Podaj wartosc od A-H :";
cin>>a;
cout<<"Podaj wartosc 1-8 :";
cin>>b;
if(a=='H' || a=='h' || a=='G' || a=='g'){
a-=2;
}
else a+=2;
if(b==8)b--;
else b++;
cout<<"Nowa pozycja :"<<a<<" "<<b<<"\n";
system("pause");
return 0;
}