Wczytaj elementy tablicy a. utwórz tablicę b, której elementami są indeksy tych elementów tablicy a, które są podzielne przez k. napisz schemat blokowy lub program w C
//deklaracja tablicy A int ai = 0; //dlugosc tablicy int tabA[1000]; //wartosci
//wczytywanie tablicy A od uzytkownika printf("Podawaj liczby calkowite, lub wpisz 'x' aby zakonczyc wpisywanie:\n"); int dobrze = 1; while (dobrze) { if (ai >= 1000) break; //przyjete ograniczenie printf("a[%d]=", ai); int i1; dobrze = scanf("%d", &i1); if (dobrze) { tabA[ai] = i1; ai++; } }
//wypisanie tablicy A int i; printf("Tablica A=[ "); for (i = 0; i < ai; i++) printf("%d ",tabA[i]); printf("]\n");
//deklaracja tablicy B int bi = 0; //dlugosc tablicy int tabB[1000]; //wartosci
//wypelnienie tablicy B for (i = 0; i < ai; i++) if (tabA[i]%k == 0) tabB[bi++] = i;
//wypisanie tablicy B printf("Tablica B=[ "); for (i = 0; i < bi; i++) printf("%d ",tabB[i]); printf("]\n");
#include <stdlib.h>
int main()
{
int k = 4;
printf("k=%d\n",k);
//deklaracja tablicy A
int ai = 0; //dlugosc tablicy
int tabA[1000]; //wartosci
//wczytywanie tablicy A od uzytkownika
printf("Podawaj liczby calkowite, lub wpisz 'x' aby zakonczyc wpisywanie:\n");
int dobrze = 1;
while (dobrze)
{
if (ai >= 1000) break; //przyjete ograniczenie
printf("a[%d]=", ai);
int i1;
dobrze = scanf("%d", &i1);
if (dobrze) { tabA[ai] = i1; ai++; }
}
//wypisanie tablicy A
int i;
printf("Tablica A=[ ");
for (i = 0; i < ai; i++) printf("%d ",tabA[i]);
printf("]\n");
//deklaracja tablicy B
int bi = 0; //dlugosc tablicy
int tabB[1000]; //wartosci
//wypelnienie tablicy B
for (i = 0; i < ai; i++)
if (tabA[i]%k == 0) tabB[bi++] = i;
//wypisanie tablicy B
printf("Tablica B=[ ");
for (i = 0; i < bi; i++) printf("%d ",tabB[i]);
printf("]\n");
return 0;
}