Cho tệp DULIEU.DAT chứa giá trị của a,x,n của dãy số S= 1 + x(a + 1 ) + x^2(a + 2) + ....+ x^n(a+n) với S>=10000. Tạo tệp KETQUA.DAT ghi giá trị tổng S với các cặp a,x tương ứng
const fi='dulieu.dat'
fo='ketqua.dat'
var f1,f2:text;
n,i,s:integer;
a:array[1..100]of integer;
begin
assign(f1,fi); reset(f1);
assign(f2,fo); rewrite(f2);
n:=0;
while not eof(f1) do
begin
n:=n+1;
read(f1,a[n]);
end;
s:=0;
for i:=1 to n do
s:=s+a[i];
writeln(f2,s);
close(f1);
close(f2);
end.
Ai giúp em với ạ.
Câu 1: cho tệp mang .txt có nội dung là 4 số nguyên như sau: 1 3 2 1. Hãy viết chương trình đọc dữ liệu từ tệp này. Tính tổng các giá trị đọc được. Ghi giá trị đọc được từ tệp mang.txt và tổng này vào tệp tong.txt
Câu 2: Viết chương trình thực hiện các công việc sau:
- đọc ba số a,b,c từ tệp ptb2.txt
- giải phương trình bậc 2 với hệ số a b c vừa đọc được
- ghi kết quả giải phương trình bậc 2 vào tệp ketqua.txt
Câu 5: Cho file dulieu.dat gồm hai dòng, mỗi dòng chứa hai số nguyên. ghi lên file tb.dat từ giá trị trung bình cộng của các số trên file dulieu.dat
Câu 1:
Program hotrotinhoc_hoc24;
const fi='mang.txt';
fo='tong.txt';
var f: text;
a,b,c,d: integer;
procedure ip;
begin
assign(f,fi);
reset(f);
read(f,a,b,c,d);
close(f);
end;
procedure out;
begin
assign(f,fo);
rewrite(f);
write(f,a+b+c+d);
close(f);
end;
begin
ip;
out;
end.
Câu 1:
const fi='mang.txt';
fo='tong.txt';
var f1,f2:text;
dem,i,t:integer;
a:array[1..4]of integer;
begin
assign(f1,fi); reset(f1);
assign(f2,fo); rewrite(f2);
dem:=0;
while not eoln(f1) do
begin
inc(dem);
read(f1,a[dem]);
end;
t:=0;
for i:=1 to dem do
t:=t+a[i];
writeln(f2,t);
close(f1);
close(f2);
end.
Câu 2:
const fi='ptb2.txt';
fo='ketqua.txt';
var f1,f2:text;
a,b,c,delta,x1,x2:real;
begin
assign(f1,fi); reset(f1);
assign(f2,fo); rewrite(f2);
readln(f1,a,b,c);
delta:=sqr(b)-4*a*c;
if delta>0 then
begin
x1:=(-b-sqrt(delta))/2*a;
writeln(f2,'x1=',x1:4:2);
x2:=(-b+sqrt(delta))/2*a;
writeln(f2,'x2=',x2:4:2);
end
else if delta=0 then writeln(f2,'x1=x2=',-b/(2*a):4:2)
else writeln(f2,'phuong trinh vo nghiem');
close(f1);
close(f2);
end.
Câu 5:
const fi='dulieu.dat';
fo='tb.dat';
var f1,f2:text;
a:array[1..4]of integer;
dem,i:integer;
tb:real;
begin
assign(f1,fi); reset(f1);
assign(f2,fo); rewrite(f2);
dem:=0;
while not eof(f1) do
begin
inc(dem);
read(f1,a[dem]);
end;
tb:=0;
for i:=1 to dem do
tb:=tb+a[i];
writeln(f2,tb/dem:4:2);
close(f1);
close(f2);
end.
Câu 2:
Program hotrotinhoc_hoc24;
const fi='ptb2.txt';
fo='ketqua.txt';
var f: text ;
a,b,c,denta: real;
procedure ip;
begin
assign(f,fi);
reset(f);
read(f,a,b,c);
close(f);
end;
procedure out;
begin
assign(f,fo);
rewrite(f);
denta:=sqr(b)-4*(a)*(c);
if denta<0 then write(f,'Phuong trinh vo nghiem');
if denta=0 then write(f,'Phuong trinh co nghiem kep ,gia tri x=',-(b/2*a));
if denta>0 then write(f,'Phuong trinh co hai nghiem phan biet,gia tri x1=',(-(b)+sqr(denta))/(2*a):1:2,' gia tri x2=',(-(b)-sqr(denta))/(2*a):1:2);
close(f);
end;
begin
ip;
out;
end.
Viết chương trình mở tệp Input.Txt đọc các giá trị phần tử của 2 mảng số nguyên A, B được viết trên 2 dòng (các giá trị phân cách bởi dấu cách) (Mỗi mảng gồm 10 phần tử)
Mở tệp Output.Txt ghi các giá trị phần tử của mảng C (tương ứng là tổng giá trị của phần tử A,B)
#include <bits/stdc++.h>
using namespace std;
long long a[10],b[10],i,j;
int main()
{
freopen("input.txt","r",stdin);
freopen("output.txt","w",stdout);
for (i=1; i<=10; i++) cin>>a[i];
for (j=1; j<=10; j++) cin>>b[j];
for (i=1; i<=10; i++)
cout<<a[i]+b[i]<<" ";
return 0;
}
Cho tệp Dulieu.txt chứa các số nguyên, mỗi giá trị cách nhau một khoảng trống.Đọc từ tệp ra các giá trị gắn vào 2 biến a,b. Tính tổng a+b và ghi ra kết quả vào tệp ketqua.txt Giúp em với ạ, chiều nay là deadline rồi ạ, em cảm ơn nhiều!!!
#include <bits/stdc++.h>
using namespace std;
long long a,b;
int main()
{
freopen("dulieu.txt","r",stdout);
freopen("ketqua.txt","w",stdout);
cin>>a>>b;
cout<<a+b;
return 0;
}
giả sử tệp "Dulieu.txt" có cấu trúc: Dòng 1 ghi 1 số nguyên N kiểu int; dòng 2 trở đi ghi dãy số thực A1, A2, ..., An. Yêu cầu đọc dữ liệu từ tệp, tính tổng các giá trị của dãy rồi xuất ra màn hình
uses crt;
const fi='dulieu.txt'
var f1:text;
a:array[1..100]of real;
t:real;
i,n:integer;
begin
clrscr;
assign(f1,fi); reset(f1);
readln(f1,n);
for i:=1 to n do readln(f1,a[i]);
t:=0;
for i:=1 to n do t:=t+a[i];
writeln(t);
close(f1);
readln;
end.
Bài 1: Giá trị lớn nhất. Cho dãy số nguyên A=(a1, a2, …..,an), hãy cho biết giá trị lớn nhất của dãy con liên tiếp. Dữ liệu vào: Cho trong tệp tin văn bản SMAX.INP gồm
Dòng 1: Chứa số nguyên dương N≤107
Dòng 2: chứa n số nguyên a1, a2, …,an cách nhau ít nhất một dấu cách (Với mọi i: |ai |≤109 )
Kết quả ra: Ghi ra tệp tin văn bản SMAX.OUT là giá trị lớn nhất của dãy con liên tiếp của dãy A
cho S= x+x2+x3+x4+...+xn ( x E N* )
với giá trị nào của n thì :
a) S chia hết cho x+1
b) S chia hết cho x2+x+1
Gọi S là tập hợp tất cả các giá trị thực của a sao cho đường thẳng y=a(x-1)-3 cắt đồ thị (C) của hàm số y = 2 x 3 - 3 x 2 - 2 tại ba điểm M,N,P(1;-3) và tiếp tuyến của (C) tại M,N vuông góc với nhau. Tổng các phần tử của S bằng
A. -1.
B. 1.
C. 2.
D. -2