wpisywanie liczb double do tablicy

wpisywanie liczb double do tablicy
M7
  • Rejestracja:ponad 13 lat
  • Ostatnio:prawie 13 lat
  • Postów:20
0

Cześć, dopiero zaczynam swoją przygodę z językiem c i programowaniem w ogóle i mam mały problem, otoz chce zrobic proste ćwiczenie, a właściwie program, który wczyta do tablicy liczby double i nastepnie je wyświetli(wiem, że trywialny problem).
jednak cos jest nie tak, ponieważ program wczytuje liczby, ale wyświetla same 0 - proszę o pomoc - z góry dzięki:)

Kopiuj
 
#include <stdio.h>
#include <math.h>
#define rozmiar 4

int i;
double tab[rozmiar];

int main()
{
    printf("Podaj %d liczb\n", rozmiar);
    for(i=0;i<rozmiar;++i)
    scanf("%lf", &tab[i]);
    printf("Odczytane wyniki to:\n");
    for(i=0;i<rozmiar;++i)
    printf("%.2lf\t", &tab[i]);
    
  
  system("PAUSE");	
  return 0;
}
lukasz1235
  • Rejestracja:ponad 17 lat
  • Ostatnio:ponad 8 lat
  • Postów:1105
0
Kopiuj
printf("%.2lf\t", tab[i]);
edytowany 1x, ostatnio: lukasz1235
gswidwa
  • Rejestracja:ponad 13 lat
  • Ostatnio:około 5 lat
  • Postów:839
0
Kopiuj
 
//biblioteki iostream i conio.h oraz stała rozmiar = ...;
//ponadto nad funkcją main() dodaj 'using namespace std;'
double tablica[rozmiar];
//Wpisywanie liczb:

for(int SaveTo=0; SaveTo < rozmiar; SaveTo++) //pętla zapisu do tablicy
{
       cout << "Podaj liczbę: ";
       cin >> tablica[SaveTo]; //zapisuje wpisany ciąg aż do napotkania ' ' (jak wpiszesz liczbę wciśnij ENTER)
       }
//Wyświetlanie liczb:

for(int LoadFrom=0; LoadFrom < rozmiar; LoadFrom++) // pętla odczytu z tablicy
{
       cout << tablica[LoadFrom] << endl; // wyświetla wartość kolejnych komórki tablicy i przechodzi do kolejnego wiersza
       }
edytowany 1x, ostatnio: gswidwa
1

@gswidwa: To miało być w C, a nie C++.

gswidwa
  • Rejestracja:ponad 13 lat
  • Ostatnio:około 5 lat
  • Postów:839
0

ups. Przepraszam. Mój błąd.

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.