wpisywanie liczb double do tablicy

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:)

 
#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;
}
0
printf("%.2lf\t", tab[i]);
0
 
//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
       }
1

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

0

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

1 użytkowników online, w tym zalogowanych: 0, gości: 1