Тема: Вказівники мовою С
Добрий вечір!
Є питання.
Умова задачі. Дано одновимірний масив С, який складається з 12 елементів. Вилучити з масиву k-й елемент масиву (k<12).
Задача легка, якщо її робити без вказівників , але треба з вказівниками ]:->
#include <stdio.h>
int main ()
{
float C[12] = {2.1,0.4,0.1,-0.5,0.6,7.1,-2.4,-1.3,-0.7,-9,0,1.2}, B[11];
int k;
printf ("Вектор С\n");
for(int i=0;i<12;i++){
printf("%.1f\t",C[i]);
}
printf ("\nУведіть номер елемента, який необхідно вилучити, k=\t");
scanf("%i",&k);
if((k<0)||(k>12)){
printf ("Уведіть інше значення\t");
}
else{
for(int i=0;i<12;i++){
if(i!=k){
*(B+i)=*(C+i);
}
}
for(int i=0;i<11;i++){
printf("%.1f\t",B[i]);
}
}
return 0;
Якщо ввести значення к, що задовільняє умову, то все одно буде функція scanf, яка буде ставити нові поля і зчитувати значення
Що робити? Дякую всім наперед!