Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

13.02.2009, 09:30
|
|
Познающий
Регистрация: 03.07.2008
Сообщений: 65
Провел на форуме: 170237
Репутация:
4
|
|
Лаба
Народ такая проблема. Есть задача, Надо ввести информацию о студентах и потом вывести их список в алфавитном порядке.
Вот код:
Код:
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <iostream>
#define n 4
using namespace std;
string alf = "ABCDEFGHJabcdefg";
struct w{char fam[15];
char name[15];
char otch[15];
char pol[2];
int vozr,kurs;
};
void main()
{w web[n];
int i=0,k=0;
printf("Vvedite fam\n");
while(gets(web[i].fam)!=NULL && i<n)
{
printf("Vvedite name\n");
gets(web[i].name);
printf("Vvedite otchestvo\n");
gets(web[i].otch);
printf("Vvedite pol(m ili f)\n");
gets(web[i].pol);
/*printf("Vvedite vozrast i kurs\n");
cin >> web[i].vozr >> web[i].kurs;*/
if(i<n)printf("Vvedite sled fam\n");i++;
}
k=i;
puts("isxod table");
puts(" fam | name | otch");
int j=0,b=0;
for(j=0;j<alf.length();j++)
{
for(i=0;i<k;i++)
if(web[i].fam[0]==alf[j])
printf("%15s%17s%20s\n",web[i].fam,web[i].name,web[i].otch);
}
getch();
}
Но есть проблемы.
Во-первых если раскоментировать ввод возраста и курса то он не дает во второй,третий и т.д. раз вводить фамилию,а сразу перескакивает на ввод имени.
Во-вторых он проверяет только по первой букве, а надо что бы при совпадении проверял еще и по второй,а потом если надо по третьей и т.д.
В-третьих программа не пправильно сортирует фамили которые начинаются то с маленьких,то с больших букв!!!
Помогите плиз кто может исправить эти проблемы!!!
scrat: юзайте CODE
Последний раз редактировалось ~NeiTRoN~; 13.02.2009 в 16:15..
|
|
|

15.02.2009, 13:57
|
|
Участник форума
Регистрация: 08.11.2008
Сообщений: 164
Провел на форуме: 5779069
Репутация:
185
|
|
Лабы на С
1.Простые числа
а.По определению:вывести все простые числа,меньше заданного натурального числа N,проверяя в цикле каждое число на простоту перебором делителей...
б.Решето Эратосфена.Ревлизовать алгоритм поиска простых чисел в интервале от 2 до заданного N при помощи алгоритма Решето Эратосфена...
2.Треугольник Паскаля
а.По определению:каждый элемент треугольника являеться суммой двух элементов "над" ним.Вывести несколько строк треугольника Паскаля,используя не более одного одомерного массива(т.е хранить только текущую строку)
б.по формуле биномиальных коэфициэнтов.Факториал реализовать рекурсивно
ЗЫ исходники (коды) нужны на "С"
зарание благодарен
|
|
|

15.02.2009, 14:44
|
|
Новичок
Регистрация: 02.04.2008
Сообщений: 3
Провел на форуме: 23159
Репутация:
0
|
|
Помогите с блок-схемой
procedure zafam;
begin
{$I-}
reset (Bz);
{$I+}
if IOResult <>0 then
begin
error('Запрос не возможен!!!!');{Процедура}
end
else begin
OKHO (10, 2,70,23,2);{Процедура}
repeat
write ('Введите фамилию: ');
readln (a);
b:=0;
while not eof (Bz) do
begin
read (Bz,bazz);
if a=bazz.FAM then tabl;
end;
prod('Запрос по Фамилии');{Процедура}
until (z='N') or (z='n');
Close (Bz);
ch10:=#27;
gmenu (5,3);{Процедура}
end;
end;
|
|
|

15.02.2009, 14:50
|
|
Участник форума
Регистрация: 10.02.2009
Сообщений: 203
Провел на форуме: 3226894
Репутация:
379
|
|
Программисты помогите мне..я на грани отчисления..
___________________________________________
Помогите мне с лабой..надо написать программу на паскале желательно 7.0 или 7.1.
Вообщем сама задача:
Из каждой очередной тройки букв удалить среднюю букву. Тип списка: циклический.
P.S заранее благодарен
|
|
|

15.02.2009, 15:51
|
|
Участник форума
Регистрация: 07.07.2008
Сообщений: 161
Провел на форуме: 1027635
Репутация:
234
|
|
GOODmen
Первая выглядит так:
Код:
#include <stdio.h>
#include <math.h>
int is_prime(int N)
{
int i;
for(i = 2; i <= sqrt(N); i++)
if (N % i == 0)
return 0;
return 1;
}
int main()
{
int a, k;
scanf("%d", &a);
for(k = 1; k <= a; k++)
if (is_prime(k))
printf("%d\n", k);
return 0;
}
Вторая примерно так:
Код:
#include<stdio.h>
void main()
{
int num[100], i, j;
for(i=0;i<=99;i++) /*Заполнение массива*/
num[i]=i+1;
for(i=1;i<=99;i++)
{
if(num[i]!=0)
{
for(j=(i+1);j<=99;j++)
{
if(num[j]!=0)
{
if((num[j]%num[i])==0)
num[j]=0;
}
}
}
}
for(i=0;i<=99;i++)
{
if(num[i]!=0) /*Ненулевые числа - простые*/
printf("\n%d",num[i]);
}
}
|
|
|

15.02.2009, 17:10
|
|
Участник форума
Регистрация: 08.11.2008
Сообщений: 164
Провел на форуме: 5779069
Репутация:
185
|
|
Сообщение от jawbreaker
GOODmen
Первая выглядит так:
Код:
#include <stdio.h>
#include <math.h>
int is_prime(int N)
{
int i;
for(i = 2; i <= sqrt(N); i++)
if (N % i == 0)
return 0;
return 1;
}
int main()
{
int a, k;
scanf("%d", &a);
for(k = 1; k <= a; k++)
if (is_prime(k))
printf("%d\n", k);
return 0;
}
Вторая примерно так:
Код:
#include<stdio.h>
void main()
{
int num[100], i, j;
for(i=0;i<=99;i++) /*Заполнение массива*/
num[i]=i+1;
for(i=1;i<=99;i++)
{
if(num[i]!=0)
{
for(j=(i+1);j<=99;j++)
{
if(num[j]!=0)
{
if((num[j]%num[i])==0)
num[j]=0;
}
}
}
}
for(i=0;i<=99;i++)
{
if(num[i]!=0) /*Ненулевые числа - простые*/
printf("\n%d",num[i]);
}
}
Спасибо...
первая задача это простые число под буквой "А"?
вторая это треугольник паскаля под буквой "А"?
|
|
|

15.02.2009, 18:56
|
|
Участник форума
Регистрация: 12.06.2007
Сообщений: 153
Провел на форуме: 1990548
Репутация:
58
|
|
Pascal
Создать программу которая вычисляет число из имени по скеме
1 2 3 4 5 6 7 8 9
A B C D E F G H I
I K L M N O P Q R
J L U V W X Y Z
сначала пишется имя и каждая буква превращается в соответствуюшию цифру
а потом они сложатся по двеби так пока останеца только одна цифра.Если получается номер из двух цифр тогда они суммируются (14=1+4=5, 21=2+1=3)
Пример:
[center]
Главное чтоб результат имел форму пирамиды.
Последний раз редактировалось Moldman; 15.02.2009 в 19:00..
|
|
|

15.02.2009, 20:49
|
|
Участник форума
Регистрация: 12.06.2007
Сообщений: 153
Провел на форуме: 1990548
Репутация:
58
|
|
Нужно срочно,максимум 1 час
+ кто решит правильно
|
|
|

15.02.2009, 21:19
|
|
Познающий
Регистрация: 27.06.2006
Сообщений: 39
Провел на форуме: 297160
Репутация:
16
|
|
Задали написать любую программу чтоб работала с xml базой?
Может у кого есть какие исходники своих прог дайте пожалуйста!
|
|
|

16.02.2009, 03:35
|
|
Новичок
Регистрация: 14.01.2009
Сообщений: 2
Провел на форуме: 35590
Репутация:
5
|
|
помогите пожалуйста сделать лабораторную. она очень легкая! просто информатика это не моё... был бы очень благодарен...
вот условие в *.docx
http://slil.ru/26643705
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|