|
www.computerscience.fora.pl CS@PL
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
sabatier
Student
Dołączył: 04 Paź 2013
Posty: 11
Przeczytał: 0 tematów
Pomógł: 1 raz Ostrzeżeń: 0/5 Skąd: Łódź, Żabieniec
|
Wysłany: Pią 18:54, 11 Paź 2013 Temat postu: Rozwiązanie ćwiczenia 2.1 |
|
|
Poniżej znajduje się pełny kod ćwiczenia 2.1 (Write a program that calculates the sum of arbitrary n real numbers.)
Kod: | #include <stdio.h>
#include <stdlib.h>
int main()
{
int n, sum=0, i=0, x, d;
do {
printf("Enter the amount of numbers to sum up, different than 0.\n");
d=scanf("%d",&n);
fflush(stdin);
} while ((d==0)||(n==0)); do {
printf("Enter numbers to sum up.\n");
scanf("%d",&x);
sum=sum+x;
i=i+1;
fflush(stdin);
} while(i<n);
printf("The sum is equal %d. You entered %d numbers to sum up.\n", sum, i);
system( "read -n 1 -s -p \"Press any key to continue...\"" );
return 0;
} |
Wiersz
Pojawił się tu ponieważ nie korzystam z Windowsa i potrzebowałem umieścić jeszcze tą bibliotekę. Kolejna różnica pojawia się pod koniec. Zamiast
mam Kod: | system( "read -n 1 -s -p \"Press any key to continue...\"" ); |
Wynika to z faktu, iż system("pause"); jest poprawne tylko przy kompilowaniu pod Windowsem, bo to nie jest standardowa funkcja. W związku z tym, możecie to zignorować i u siebie pod Windowsem pisać tak jak na zajęciach.
Pozdro!
Post został pochwalony 1 raz
Ostatnio zmieniony przez sabatier dnia Pią 19:01, 11 Paź 2013, w całości zmieniany 2 razy
|
|
Powrót do góry |
|
|
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
matsmi41
Student
Dołączył: 08 Paź 2013
Posty: 1
Przeczytał: 0 tematów
Ostrzeżeń: 0/5
|
Wysłany: Pon 19:58, 14 Paź 2013 Temat postu: |
|
|
skoro to mają być dowolne liczby rzeczywiste to zmienne powinny mieć raczej typ float i format %f
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
|
Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
SzubertKuba
Student
Dołączył: 10 Paź 2013
Posty: 1
Przeczytał: 0 tematów
Ostrzeżeń: 0/5 Skąd: Łódź
|
Wysłany: Śro 13:09, 16 Paź 2013 Temat postu: |
|
|
Zrobiłem to trochę innym sposobem ale chyba też dobry.
Kod: |
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
int i,m,n;
printf("How many x you want to add?.\n >>");
scanf("%d",&n);
int tab[n];
m=0;
for(i=1;i<=n;i++){
printf("x%d=", i);
scanf("%d", &tab[i]);
m+=tab[i];
}
printf("Sum of all x= %d",m);
getch();
return 0;
}
|
Post został pochwalony 0 razy
Ostatnio zmieniony przez SzubertKuba dnia Śro 13:11, 16 Paź 2013, w całości zmieniany 1 raz
|
|
Powrót do góry |
|
|
|
|
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach
|
fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2005 phpBB Group
|