1 Востаннє редагувалося adamans (18.12.2012 21:40:08)

Тема: Допоможіть будь ласка з рішенням. Вилучення елементу масиву*

Дано одновимірний масив С, який складається з 12 елементів. Вилучити з масиву k-й елемент масиву (k<12).
Є напрацювання але не виходить!

#include <stdio.h>
#include <math.h>
#include <conio.h>
int main(void)
{
float c[12]={0,2,3,4,5,6,7,8,9,10,11}, b[11];
int k,i,j=0;
puts("vvedit k");
scanf("k=%d", &k);
if  (k<0 || k>11)
printf("vvedit k<11");
else (k>0 || k<11);
for (i=0; i<12; i++)
{
 printf("%.0f ", c[i]);
 if(i==k) continue;
 b[j]=c[i];
 j++;
}
printf("\n");
for (i=0; i<11; i++)
{
printf("%.0f ", b[i]);
}
printf("\n");
getch();
return (0);
}

2

Re: Допоможіть будь ласка з рішенням. Вилучення елементу масиву*

1) Ви один елемент пропустили при ініціалізації.
2) Ось тут помилка:

scanf("k=%d", &k);

Потрібно просто:

scanf("%d", &k);
Подякували: adamans1

3

Re: Допоможіть будь ласка з рішенням. Вилучення елементу масиву*

Дякую все працює!!!

4

Re: Допоможіть будь ласка з рішенням. Вилучення елементу масиву*

Якщо не важко змініть назву теми відповідно до правил форуму.
Коли читаєш "Допомога з рішенням задачі на мові C" не зовсім розумієш про що йде мова.