Определить местоположение элементов массива А, не встречающихся в массиве В - C (СИ)
Формулировка задачи:
Помогите пожалуйста найти ошибку
Задания:
1. Определить местоположение элементов массива А (30), не встречающихся в массиве В (15).
2. Найти сумму четных элементов массива М (15), имеющих четные индексы.
Первая программа:
Вторая программа(с помощью указателя):
Листинг программы
- #include <stdio.h>
- #include <stdlib.h>
- #include <conio.h>
- #define n 30
- #define m 15
- int main(void)
- {
- float A[n],B[m];
- int i=0,j=0,k,cA,cB,counter;
- for(i=0;i<n;i++)
- {
- printf("vvedite A[%i]: ", i + 1);//поэлементный ввод массива А
- scanf("%d", &A);
- }
- for(j=0;j<m;j++)
- {
- printf("vvedite B[%j]: ", j + 1);//поэлементный ввод массива В
- scanf("%d", &B);
- }
- const int INF=100000;
- int final[INF];
- for( i=0;i<INF;i++)
- final[i]=INF;
- for(i=0;i<n;i++)//поэлементное сравнение каждого элемента массива Б с одним элементом А, а цикле. Соответсвенно, в итоге сравниваем всё
- {
- for(j=0;j<m;j++)
- {
- if(A[i]==B[j]) counter++;
- if(counter == 0) final[i]=i;
- else counter=0;
- }
- }
- for(i=0;i<INF;i++)
- {
- printf("%i ",final[i]);
- }
- getch();
- return 0;
- }
Листинг программы
- #include <stdio.h>
- #include <conio.h>
- #define n 15
- void main()
- {
- int i=0;
- int M[n];
- int *p=M;
- int sum=0;
- for(i=0;i<n;i++)
- {
- printf("Input M[%i]: ", i + 1);
- scanf("%d", &M);
- }
- for (i=0;i<n;i+2)
- {
- if ((*p+i)%2==0)
- sum+=*p+i;
- }
- printf("Sum=",sum);
- getch();
- return 0;
- }
Решение задачи: «Определить местоположение элементов массива А, не встречающихся в массиве В»
textual
Листинг программы
- int main()
Объяснение кода листинга программы
- В функции main() создается массив А и В типа int
- Инициализируются значения массива А и В
- Создается пустой массив С для хранения уникальных элементов массива А
- Происходит сравнение каждого элемента массива А с каждым элементом массива В
- Если элемент массива А не равен ни одному элементу массива В, он добавляется в массив С
- Выводится размер массива С, содержащего уникальные элементы массива А
- В конце функции main() возвращается 0, что означает успешный конец работы программы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д