Тема: Допоможіть знайти помилку,мова С
Я хочу записати в новий масив,елементи що не повторюються,із початкового масиву,от код(Де помилка,записує тільки передостанній елемент)
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → Обговорення → Допоможіть знайти помилку,мова С
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися
Я хочу записати в новий масив,елементи що не повторюються,із початкового масиву,от код(Де помилка,записує тільки передостанній елемент)
Де помилка,записує тільки передостанній елемент
1. Сформулюйте адекватно речення, що не так? Яка помилка? І тд.
2. Кидати код скріншотом це ні себе не поважати, ні того хто вам би хотів допомогти.
3. А що весь код не вийшло захватити? Чи це ми маємо додумувати що там може бути?
4. Форматування коду це мала би бути лабораторна робота номер 0. Напишіть з кілька сотень рядків коду у вашому стилі, як думаєте, як швидко ви загубитесь в ньому?
5. В коді є UB. Де цикли починаються з -1.
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
int n,i,j,A[20],k,B[20];
printf("Vvedit n:");scanf("%i",&n);
k=0;
for(i=0;i<n;i++)
{
scanf("%i",&A[i]);
B[i]=0;
}
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
if(B[i]!=A[j])B[k]=A[j];
}
}
printf("masiv %i",B[k]);
return 0;
}
Чи правильно я знаходжу елементи,які не повторюються?
Та чи правильно їх записую в новий масив?
Чи правильно я знаходжу елементи,які не повторюються?
Та чи правильно їх записую в новий масив?
Ви можете легко це перевірити, запустивши програму. Не питайте на форумі те, що ви можете зробити самостійно.
Раджу вам виписати на папірці значення змінних для масиву розміром 2 чи 3 і пройтися по всій програмі, щоб зрозуміти, що тут до чого і що як змінюється. Просто боюся, що якщо я вам підкажу більше, то ви й надалі сприйматимете програмування як набір заклинань, які просто треба навмання скомбінувати.
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися