Другие языки программирования и технологии
Кто знает язык Си? ПОМОГИТЕ ПОЖАЛУЙСТА!!!
1 задача: Создать динамический массив из N чисел. 1. Найти среднеарифметическую сумму чисел, в записи которых есть заданная цифра. 2 задача: Дана строка, в которой находятся слова и числа, отделенные друг от друга пробелами. 2. Найти в строке первое слово (не число) максимальной длины. ЯЗЫК СИ!!!!ПОМОГИТЕ!!!!Напишите задачи умоляю!
2011-10-27
// Первая задача
#include <stdio.h>
#include <conio.h>
#include <locale.h>
#include <stdlib.h>
#include <time.h>
int main()
{
setlocale(LC_CTYPE, "Russian_Russia.1251");
srand((unsigned)time(NULL));
int N, figure;
printf("\n Введите размер массива: ");
scanf("%d", &N);
printf("\n Введите заданную цифру: ");
scanf("%d", &figure);
printf("\n---------------------------------\n\n");
int *a = (int*) malloc(N * sizeof(int));
int count = 0, summa = 0;
for (int n = 0; n < N; n++)
{
a[n] = rand() % 91 + 10;
printf(" %d", a[n]);
int temp = a[n];
while (a[n] > 0)
{
if (a[n] % 10 == figure)
{
summa += temp;
count++;
break;
}
a[n] /= 10;
}
}
free(a);
if (count != 0)
{
float middle = (float) summa / count;
printf("\n\n---------------------------------\n");
printf("\n Среднее арифметическое = %.4f", middle);
}
else
{
printf("\n\n---------------------------------\n");
printf("\n Заданная цифра отсутствует в массиве! \a");
}
getch();
}
// Вторая задача
#include <stdio.h>
#include <conio.h>
#include <locale.h>
void main()
{
setlocale(LC_CTYPE, "Russian_Russia.1251");
char str[] = {"1095 Номер телефона 555 78 78 улица Вавилова 7 квартира 49"};
puts(str);
int size = sizeof(str) / sizeof(char) - 1;
int count = 0, index = 0, max = 0, temp = 0, flag = 0;
for (int n = 0; n < size; n++)
{
if (str[n] != ' ' && str[n] < '0' && str[n] > '9' || str[n] < 0)
{
count++;
if (count == 1) temp = n;
if (max < count) max = count;
}
else if (str[n] == ' ')
{
if (flag < max) index = temp;
flag = max;
count = 0;
}
}
printf("\n---------------------------------\n\n");
for (int n = index; n < max + index; n++) printf("%c", str[n]);
getch();
}
// Первая задача
#include <stdio.h>
#include <conio.h>
#include <locale.h>
#include <stdlib.h>
#include <time.h>
int main()
{
setlocale(LC_CTYPE, "Russian_Russia.1251");
srand((unsigned)time(NULL));
int N, figure;
printf("\n Введите размер массива: ");
scanf("%d", &N);
printf("\n Введите заданную цифру: ");
scanf("%d", &figure);
printf("\n---------------------------------\n\n");
int *a = (int*) malloc(N * sizeof(int));
int count = 0, summa = 0;
for (int n = 0; n < N; n++)
{
a[n] = rand() % 91 + 10;
printf(" %d", a[n]);
int temp = a[n];
while (a[n] > 0)
{
if (a[n] % 10 == figure)
{
summa += temp;
count++;
break;
}
a[n] /= 10;
}
}
free(a);
if (count != 0)
{
float middle = (float) summa / count;
printf("\n\n---------------------------------\n");
printf("\n Среднее арифметическое = %.4f", middle);
}
else
{
printf("\n\n---------------------------------\n");
printf("\n Заданная цифра отсутствует в массиве! \a");
}
getch();
}
// Вторая задача
#include <stdio.h>
#include <conio.h>
#include <locale.h>
void main()
{
setlocale(LC_CTYPE, "Russian_Russia.1251");
char str[] = {"1095 Номер телефона 555 78 78 улица Вавилова 7 квартира 49"};
puts(str);
int size = sizeof(str) / sizeof(char) - 1;
int count = 0, index = 0, max = 0, temp = 0, flag = 0;
for (int n = 0; n < size; n++)
{
if (str[n] != ' ' && str[n] < '0' && str[n] > '9' || str[n] < 0)
{
count++;
if (count == 1) temp = n;
if (max < count) max = count;
}
else if (str[n] == ' ')
{
if (flag < max) index = temp;
flag = max;
count = 0;
}
}
printf("\n---------------------------------\n\n");
for (int n = index; n < max + index; n++) printf("%c", str[n]);
getch();
}
напиши на почту, тут мне пока нельзя писать по английски
Похожие вопросы
- Язык Си. Помогите пожалуйста написать простую программу.
- надо написать код программы на языке си. помогите кто знает как!
- Язык Си, объясните пожалуйста почему ошибку пишет?
- Хочу начать изучать программирование но не знаю какой язык выбрать помогите пожалуйста
- Программисты, знающие язык С, помогите.
- Программисты, знающие язык С, помогите.
- с использованием шаблонов функций на языке С++ помогите пожалуйста
- Программисты, знающие язык С, помогите.
- Помогите, пожалуйста, написать программу на языке Си
- Почему язык СИ такой сложный?