Zadanie z tablicami w C

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.

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.**

1

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;
}
 
1

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

0

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

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