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

17.12.2008, 00:09
|
|
Постоянный
Регистрация: 17.09.2008
Сообщений: 562
Провел на форуме: 6962560
Репутация:
536
|
|
Сообщение от Magarjoba
есть малый дум, по поводу вот чего.....:
типа есть массив букв от [a...z], и N количество знаков =4,
вот мне надо сгенерировать типа в таком виде чтоб вышло.......
aaaa
aaab
aaac
........ :
пока дойдет до
zzzz
чтоб с выходным файлом о полученном результате в виде *.txt
просто у меня тут делфя стоит, а я в нёй нешарю, чтото другое поставить немогу админ забанил......
вот такая проблема((, если я непоадресу то извените, но уже то количество литературы кот я пролистал непомогает.......(( помогите кто нить!!
То есть тебе не важно на каком языке, главное результат..??! Тогда открывай блокнот, пиши туда
Код:
Dim My1Array(25)
Dim oFso
Dim oMyFile
Set oFso = CreateObject("Scripting.FileSystemObject")
Set oMyFile = oFso.CreateTextFile("output.txt")
My1Array(0) ="a"
My1Array(1) = "b"
My1Array(2) = "c"
My1Array(3) = "d"
My1Array(4) = "e"
My1Array(5) = "f"
My1Array(6) = "g"
My1Array(7) = "h"
My1Array(8) = "i"
My1Array(9) = "j"
My1Array(10) = "k"
My1Array(11) = "l"
My1Array(12) = "m"
My1Array(13) = "n"
My1Array(14) = "o"
My1Array(15) = "p"
My1Array(16) ="q"
My1Array(17) = "r"
My1Array(18) = "s"
My1Array(19) = "t"
My1Array(20) = "u"
My1Array(21) = "v"
My1Array(22) = "w"
My1Array(23) = "x"
My1Array(24) = "y"
My1Array(25) = "z"
For i = 0 To 25
For j = 0 To 25
For k = 0 To 25
For l = 0 To 25
oMyFile.WriteLine(My1Array(i)&My1Array(j)&My1Array(k)&My1Array(l))
Next
Next
Next
Next
сохраняй как ххх.vbs и запускай.. получишь то, что надо..))) 
Последний раз редактировалось Fepsis; 17.12.2008 в 00:21..
|
|
|

17.12.2008, 10:53
|
|
Постоянный
Регистрация: 13.10.2007
Сообщений: 347
Провел на форуме: 1345617
Репутация:
115
|
|
ИМЕЕТСЯ ОДНОМЕРНЫЙ МАССИВ Х(N).ВЫЧИСЛИТЬ ПРОИЗВЕДЕНИЕ ЭЛЕМЕНТОВ МАССИВА ,ИМЕЮЩИХ НЕЧЕТНЫЙ НОМЕР . МАССИВ Х(N)ВЫВЕСТИ НА ПЕЧАТЬ .
Это надо на visial Basik
|
|
|

17.12.2008, 11:15
|
|
Познающий
Регистрация: 17.02.2007
Сообщений: 39
Провел на форуме: 316529
Репутация:
23
|
|
1) Определить среднее арифметическое значение элементов матрицы A(N,N)
2)Дан одномерный массив A(N).Сформировать массив B(K)из элементов массива A(N)индексы которых являются числа Фибоначи (1,2,3,5,8,13 и т.д. Fi = Fi-1 + Fi-2)
3) Найти скалярное произведение двух векторов A(n) и B(n)
Указание: скалярное произведение A*B=A1*B1+A2*B2+...+A(n)*B(n)
Написать на С++
С меня +++
Последний раз редактировалось GuK0s; 17.12.2008 в 11:32..
|
|
|

17.12.2008, 13:19
|
|
Участник форума
Регистрация: 06.05.2008
Сообщений: 161
Провел на форуме: 1289087
Репутация:
59
|
|
Сообщение от GuK0s
1) Определить среднее арифметическое значение элементов матрицы A(N,N)
Код:
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
int mas[99][99];
int x, y, sum=0, r=0;
cin >> x >> y;
for (int i = 0; i < x; i++)
for (int j = 0; j <y; j++){
cin >> mas[i][j];
sum +=mas[i][j];
r++;
}
cout << sum/r;
return 0;
}
|
|
|

17.12.2008, 15:15
|
|
Познающий
Регистрация: 17.02.2007
Сообщений: 39
Провел на форуме: 316529
Репутация:
23
|
|
+ За старание поставлю. Но я сам сделал почти все.Осталось сделать: 2)Дан одномерный массив A(N).Сформировать массив B(K)из элементов массива A(N)индексы которых являются числа Фибоначи (1,2,3,5,8,13 и т.д. Fi = Fi-1 + Fi-2)
|
|
|

17.12.2008, 15:56
|
|
Banned
Регистрация: 22.12.2007
Сообщений: 660
Провел на форуме: 3885269
Репутация:
1158
|
|
Это что за говнокод (извиняюсь):
Сообщение от Fepsis
То есть тебе не важно на каком языке, главное результат..??! Тогда открывай блокнот, пиши туда
Код:
Dim My1Array(25)
Dim oFso
Dim oMyFile
Set oFso = CreateObject("Scripting.FileSystemObject")
Set oMyFile = oFso.CreateTextFile("output.txt")
My1Array(0) ="a"
My1Array(1) = "b"
My1Array(2) = "c"
My1Array(3) = "d"
My1Array(4) = "e"
My1Array(5) = "f"
My1Array(6) = "g"
My1Array(7) = "h"
My1Array(8) = "i"
My1Array(9) = "j"
My1Array(10) = "k"
My1Array(11) = "l"
My1Array(12) = "m"
My1Array(13) = "n"
My1Array(14) = "o"
My1Array(15) = "p"
My1Array(16) ="q"
My1Array(17) = "r"
My1Array(18) = "s"
My1Array(19) = "t"
My1Array(20) = "u"
My1Array(21) = "v"
My1Array(22) = "w"
My1Array(23) = "x"
My1Array(24) = "y"
My1Array(25) = "z"
For i = 0 To 25
For j = 0 To 25
For k = 0 To 25
For l = 0 To 25
oMyFile.WriteLine(My1Array(i)&My1Array(j)&My1Array(k)&My1Array(l))
Next
Next
Next
Next
сохраняй как ххх.vbs и запускай.. получишь то, что надо..))) 
Зачем по одной букве инициализировать массив?
Воот:
Код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace test
{
class Program
{
static void Main(string[] args)
{
List<char> alphabet = new List<char>();
int num = 0;
for (int i = 97; i <= 122; i++)
alphabet.Add(Convert.ToChar(i));
Console.WriteLine("Enter number: ");
try
{
num = Convert.ToInt32(Console.ReadLine());
}
catch
{
Console.WriteLine("Error: ");
}
foreach (char ww in alphabet)
{
for (int i = 0; i < num; i++)
Console.Write(ww);
Console.WriteLine();
}
}
}
}
Кинул в аттач прогу....
Последний раз редактировалось procedure; 17.12.2008 в 16:07..
|
|
|

17.12.2008, 16:55
|
|
Участник форума
Регистрация: 06.05.2008
Сообщений: 161
Провел на форуме: 1289087
Репутация:
59
|
|
Сообщение от GuK0s
Осталось сделать: 2)Дан одномерный массив A(N).Сформировать массив B(K)из элементов массива A(N)индексы которых являются числа Фибоначи (1,2,3,5,8,13 и т.д. Fi = Fi-1 + Fi-2)
Ну как то так:
Код:
int _tmain(int argc, _TCHAR* argv[])
{
int mas[99], nmas[99], fob[99];
fob[0]=1;
int x, y=0, f1=0, f2=1, j=0;
cin >> x;
while (j!=x) {
f1=f2;
f2=fob[j];
fob[j+1]=f1+f2;
j++;
}
for (int i = 0; i < x; i++) {
mas[i] = rand()%10+1;
for (int c = 0; c <=j; c++){
if (i == fob[c]){nmas[y] = mas[i]; y++;
break;}
}
}
cout << endl;
for (int i = 0; i < y; i++)
cout << nmas[i] << " ";
return 0;
}
Можно наверное без массива фобиначчи обойтись, но помоему лишняя нагрузка.
|
|
|

17.12.2008, 17:53
|
|
Постоянный
Регистрация: 13.10.2007
Сообщений: 347
Провел на форуме: 1345617
Репутация:
115
|
|
#923 Помогите, плз...
|
|
|

18.12.2008, 00:16
|
|
Постоянный
Регистрация: 17.09.2008
Сообщений: 562
Провел на форуме: 6962560
Репутация:
536
|
|
Сообщение от procedure
Это что за говнокод (извиняюсь):
Зачем по одной букве инициализировать массив?
Воот:
Код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace test
{
class Program
{
static void Main(string[] args)
{
List<char> alphabet = new List<char>();
int num = 0;
for (int i = 97; i <= 122; i++)
alphabet.Add(Convert.ToChar(i));
Console.WriteLine("Enter number: ");
try
{
num = Convert.ToInt32(Console.ReadLine());
}
catch
{
Console.WriteLine("Error: ");
}
foreach (char ww in alphabet)
{
for (int i = 0; i < num; i++)
Console.Write(ww);
Console.WriteLine();
}
}
}
}
Кинул в аттач прогу....
А мне, знаешь ли, влом было ставить какую-то среду программирования, поэтому в ВБС писал в блокноте... И, кстати, автору сообщения, как я понял, не важно было, на чём написано... Главное, чтобы работало... А мой вариант, в отличии от твоего, работает..))) 
|
|
|

18.12.2008, 00:27
|
|
Участник форума
Регистрация: 03.01.2008
Сообщений: 156
Провел на форуме: 414311
Репутация:
110
|
|
2Fepsis
Главное чтобы работало ... эх ... вот из-за этого принципа и имеем тонны говнокода в килограммах говнопрограмм. А потом месяцами отлавливаем плавающие глюки в темной комнате, которой не существует.
Главное не используй свой vbs ни в чём сложнее hello world`а
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|