DevioLab CRYPTO TRADING AUTOMATION
LIVE
AUTOMATED CRYPTO TRADING • BINANCE
Автоматизуйте свій криптопортфель
Торгові боти DevioLab аналізують крипторинок, автоматично відкривають і закривають позиції та керують вашим портфелем на Binance 24/7.
CRYPTO 80 Bots
BINANCE Spot Trading
TRADING 24 / 7
Спробувати DevioLab
deviolab.com

Інформація про навчальний заклад

ВУЗ:
Інші
Інститут:
Не вказано
Факультет:
Не вказано
Кафедра:
Не вказано

Інформація про роботу

Рік:
2011
Тип роботи:
Завдання
Предмет:
Інші

Частина тексту файла (без зображень, графіків і формул):

Завдання1. Ввести символьний масив. Знайти адреси першого і останнього його елементів і визначити його розмір в байтах. Програма до завдання 1 #include <stdio.h> #include <conio.h> #include <string.h> void main() { char X[50], *p; // Визначення змінних int n; printf ("\nEnter string \n"); gets(X); // Введення даних n=strlen(X); // Визначення кількості елементів у рядку printf ("\nLenth of string is: %i\n\n", n); // Контрольний рядок p=X; // Встановлення вказівника на перший елемент масиву // Виведення результатів printf("\nAdress first element is %p\n",p); // Адреса 1-го елемента printf("\nFirst element is %c\n",X[0]); // Контрольний рядок printf("\nAdress last element %p\n",p+n-1); // Адреса останнього елемента printf("\nLast element is %c\n",X[n-1]); // Контрольний рядок printf("\nSize of array is %i bite\n",n+1); // Розмір массиву у байтах (кількість елементів + 1 байт закінчення рядка) getch(); } Завдання2. Скласти програму, що здійснює переписування рядка символів в зворотному порядку. Програма до завдання 2 include <stdio.h> #include <conio.h> #include <string.h> void main() { char X[80], *p; // Визначення змінних int i, *Y; int n; printf ("\nEnter string \n"); gets(X); // Введення даних n=strlen(X); // Визначення кількості елементів у рядку printf ("Lenth of string is: %i \n", n); // Контрольний рядок Y = new int[n];// Обявлення динамічного масиву Y p=&X[0]; // Встановлення вказівника на перший елемент массиву Х for (i=0; i<n; i++)//Заповнення масиву Y(цикл) { Y[n-i-1]=*p; p++; } for (i=0; i<n; i++) //Вивід результатів на екран(цикл) printf("%c",Y[i]); if (i=n-1) printf("\n"); getch(); } Завдання3. Визначити адреси елементів масиву чисел розмірністю 4 на 4, що знаходяться на головній діагоналі. Програма до завдання 3 #include <stdio.h> #include <conio.h> #include <string.h> void main() { int a[4][4]; // Визначення змінних int *p ; int i, j; printf ("\nEnter 4 elements across 'Space' \n"); for (i=0; i<4; i++)// Введення даних { printf("%i row->\n",i+1); for (j=0; j<4; j++) scanf("%i",&a[i][j]); } p=&a[0][0]; // Встановлення вказівника на перший елемент массиву a for (i=0; i<4; i++)//Виведення результатів { p=&a[i][i]; printf("\nAdress elementa [%i,%i] is %p\n",i+1,i+1,p); // Адреса елемента xx printf("\nElement [%i,%i] %i\n",i+1,i+1,a[i][i]); // Контрольний рядок } getch(); }
Антиботан аватар за замовчуванням

09.11.2011 14:42

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Ділись своїми роботами та отримуй миттєві бонуси!

Нічого не вибрано
0%

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!