Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "pch.h"
- #include <stdio.h>
- #include <locale>
- #include <malloc.h>
- int razmer(int *ra, char s)
- {
- setlocale(LC_ALL, "rus");
- while(1)
- {
- printf("Введите размерность вектора=>");
- scanf_s("%d", ra);
- if ((*ra > 0) && (*ra < 20)) break;
- }
- return (*ra);
- }
- void vvod (int *ra, int *pa, char sim)
- {
- printf("Введите вектор\n");
- int i;
- for (i = 0; i < *ra; i++)
- {
- printf("%c[%d]=",sim,i+1);
- scanf_s("%d", pa + i);
- }
- }
- void vivod(int *ra, int *pa, char sim)
- {
- printf("Исходный вектор");
- int i;
- for (i = 0; i < *ra; i++)
- printf("\n%d", *(pa + i));
- }
- float poisk(int *ra,int *pa, char sim)
- {
- int i,k=0;
- for (i = 0; i < *ra; i++)
- if (*(pa)**(pa - 1) < 0)
- {
- k++;
- printf("%d\n", i);
- }
- return 0;
- }
- int main()
- {
- while (1)
- {
- int r, gg, *a;
- char otv;
- r = razmer(&r, 'a');
- vvod(&r, &*a, 'a');
- vivod(&r, &*a, 'a');
- gg = poisk(&r, &*a, 'a');
- printf("%d", gg);
- printf("\nПродолжить работу (Y/N)?");
- scanf_s("%s", &otv);
- if ((otv == 'n')||(otv == 'N')) break;
- free(a);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement