Zadanie z tablicami w C

Odpowiedz Nowy wątek
2015-01-05 17:33
0

Witam. Mam problem. Nie potrafię zrobić zadania z tablicami, jestem początkujący. Największy problem jest z wyświetleniem tablicy. nie wiem jak się do tego zabrać. Borykam się z następującym zadaniem:

Napisz program, który wczyta od użytkownika dwie tablice (A, B), a następnie stworzy tablicę C,
której elementy będą odpowiednio sumą elementów wczytanych tablic. Wyznacz maksymalny
element tablicy A.

 #include <stdio.h>
#include <stdlib.h>
 
int main(int argc, char *argv[]) {
 
    int i,n;int tabA[20];int tabB[20];float suma=0;
    printf("Podaj ilosc elementow tablic");
    scanf("%d",&n);
 
for(i=0;i<n;i++)
{
    printf("Podaj element tablicy A ");
    scanf("%d",&tabA[i]);
}
for(i=0;i<n;i++)
{
    printf("Podaj element tablicy B");
    scanf("%d",&tabB[i]);
}   
 
    return 0;
}

Jak na razie udało mi się wczytać 2 tablice, no ale co dalej. Proszę o pomoc.

Pozostało 580 znaków

2015-01-05 17:37
0
lastsuitup napisał(a):

... no ale co dalej. Proszę o pomoc.
dalej:

lastsuitup napisał(a):

a następnie stworzy tablicę C, której elementy będą odpowiednio sumą elementów wczytanych tablic. Wyznacz maksymalny element tablicy A.**


Wykonuję programy na zamówienie, pisać na Priv.
Asm/C/C++/Pascal/Delphi/Java/C#/PHP/JS oraz inne języki.

Pozostało 580 znaków

2015-01-05 17:50

O to chodzi?

#include <stdio.h>
#include <stdlib.h>
 
int main(int argc, char *argv[])
{
    int i, n, max = 0, tabA[20], tabB[20], tabC[20] = {};
    printf("Podaj ilosc elementow tablic "); scanf("%d", &n);
 
    for (i = 0; i < n; ++i)
    {
        printf("Podaj %d element tablicy A ", i+1); scanf("%d", &tabA[i]);
        printf("Podaj %d element tablicy B ", i+1); scanf("%d", &tabB[i]);
        tabC[i] = tabA[i] + tabB[i];
    }
    for (i = 0, max = tabA[0]; i < n; ++i)
        if(tabA[i] > max) max = tabA[i];
    for (i = 0; i < n; ++i) 
        printf("%d\n", tabC[i]);
 
    printf("Maksymalna wartosc elementu w tablicy A: %d\n", max);
    return 0;
}
 
edytowany 5x, ostatnio: KazikWielki, 2015-03-31 18:02

Pozostało 580 znaków

2015-01-05 17:54
1

Tak, tylko że zamiast: tabC[i] += tabA[i] + tabB[i]; sugeruję: tabC[i] = tabA[i] + tabB[i];.


Wykonuję programy na zamówienie, pisać na Priv.
Asm/C/C++/Pascal/Delphi/Java/C#/PHP/JS oraz inne języki.

Pozostało 580 znaków

2015-01-05 19:51
0

Tak. Dokładnie o to mi chodziło. Dzięki wielkie :)

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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