Ввод и вывод одномерного массива - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Объясните, пожалуйста, почему мой вариант не верен:
Листинг программы
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <conio.h>
  4. #include <clocale>
  5. int main()
  6. {
  7. setlocale(LC_ALL, "Rus");
  8. int i=0, ni;
  9. printf("Введите количество элементов: ");
  10. scanf_s("%d",&ni);
  11. int *a=new int[ni];
  12. for(i=0;i<ni;i++)
  13. {
  14. printf("Введите элемент a[%d] = ",i+1);
  15. scanf_s("%f",&a[i]);
  16. }
  17. for(i=0;i<ni;i++){
  18. printf("%d",&a[i]);}
  19. system ("pause");
  20. }

Решение задачи: «Ввод и вывод одномерного массива»

textual
Листинг программы
  1. #include <stdio.h>
  2. #include <conio.h>
  3. #include <stdlib.h>
  4.  
  5. void main()
  6. {
  7.     int n, i;
  8.     float *mas;
  9.     do
  10.     {
  11.     printf("Enter razmer massiva: \n");
  12.     scanf("%d", &n);
  13.     if (n<=0)
  14.         printf("\aNeverno!. \n");
  15.     }
  16.     while (n<=0);
  17.     mas=(float*)malloc(n*sizeof(float));
  18.     for(i=0;i<n;i++)
  19.     {
  20.         printf("Enter %d element: ",i+1);
  21.         scanf("%f",&mas[i]);
  22.     }
  23.     printf("\nMassiv:\n");
  24.     for(i=0;i<n;i++)
  25.         printf("%.1f ",mas[i]);
  26.     free(mas);
  27.     getch();
  28. }

Объяснение кода листинга программы

  1. Ввод и вывод одномерного массива
  2. Программа запрашивает у пользователя размер массива и проверяет его корректность
  3. Если размер массива корректен, программа запрашивает у пользователя значения элементов массива
  4. Выводит на экран полученный массив
  5. Освобождает память, выделенную под массив

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.857 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы