Pobieranie współczynników dla interpolacji Larange

Pobieranie współczynników dla interpolacji Larange
  • Rejestracja: dni
  • Ostatnio: dni
0

Witam
Musze napisać interpolacje Larange funkcji która pobiera wpółczynniki a,b,c,d,e,f. Przyznam że jestem zielony z programowania,lecz napisąłem coś takiego

Kopiuj
#include <iostream>
#include <cstdlib>
#include <cmath>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main
(float a, float b,float c,float d, float e, float f)
{
	cout <<"podaj a" << endl;
	cin >> a;
	cout <<"podaj b" << endl;
	cin >> b;
	cout <<"podaj c" << endl;
	cin >> c;
	cout <<"podaj d" << endl;
	cin >> d;
	cout <<"podaj e" << endl;
	cin >> e;
	cout <<"podaj f" << endl;
	cin >> f;

Chciałem aby program po prostu czytał na początku te współczynniki, dopiero potem bedę zajmował się przekształcaniem funkcji. I tu moje pytanie czy muszę napisać cały program i dopiero wtedy program mi się odpali, czy możliwe że na początku już zrobiłem błąd ? Jeśli trzeba wstawię błędy. Program pisze w DEVie

dodanie znacznika <code class="cpp"> - furious programming

Patryk27
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 13042
0

Parametry != zmienne lokalne.

_13th_Dragon
  • Rejestracja: dni
  • Ostatnio: dni
0
Kopiuj
int main()
  {
   cout <"podaj 6 wspolczynnikow: ";
   double a,b,c,d,e,f;
   if(cin>>a>>b>>c>>d>>e>>f)
     {
     }
   return 0;
  }
LU
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Gdańsk
0

Programem jest nawet to:

Kopiuj
 
int main() {

return 0;
}

Program, który podałeś na pewno nie odpali się bo nie zajrzałeś do pierwszego lepszego kursu.
Dobrze jest co jakiś czas przeprowadzić kompilację aby sprawdzić poprawność implementacji,
jeżeli są błędy to oczywiście szukać przyczyny na bieżąco.

Do funkcji main mozemy przekazać tylko wartości znakowe.
A więc to

Kopiuj
 int main(float a, float b,float c,float d, float e, float f)

to tylko stworzenie zmiennych lokalnych w funkcji main,rownie dobrze mozna byloby to zrobić w ciele funkcji.
Nie zakończyłeś bloku main klamrą.
Gdzie '#' przed include?
Brak przestrzeni std; itd...

To jest poprawny kod:

Kopiuj
#include <iostream>

using namespace std;
int main()
{
float a,b,c,d,e,f;

cout<<"Podaj wspolczynniki"<<endl;
cin>>a>>b>>c>>d>>e>>f;

return 0;
} 
  • Rejestracja: dni
  • Ostatnio: dni
0

Ok. Rozumiem w jaki sposób to zrobiłeś teraz i przepisałem identycznie wszystko jak podałeś mimo wszystko program nie uruchamia się

[Error] ld returned 1 exit status
Przepraszam jeżeli są to jakieś śmieszne błędy :\

Patryk27
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 13042
0

Zmień środowisko ;p

  • Rejestracja: dni
  • Ostatnio: dni
0

Pisałem to wszystko w DEV C++ console apliccation

LU
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Gdańsk
0

Kup nowy komputer :D

  • Rejestracja: dni
  • Ostatnio: dni
0

spoko :D

  • Rejestracja: dni
  • Ostatnio: dni
0

Rozwiązałem problem a było nim to iż zapisałem dane na pulpicie, a nie w tym w którym proponował mi DEV

  • Rejestracja: dni
  • Ostatnio: dni
0

Niestety teraz działa, dziwne :\

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.